/* Landings de intención TERREY: copy editorial especializado y contacto sin fricción. */
.intent-landing{background:#f6f7f3;color:#222823}
.intent-landing .eyebrow{color:#b1511d;letter-spacing:.13em}
.intent-hero{min-height:650px;background:#202522;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}
.intent-hero-copy{padding:clamp(40px,5.5vw,78px) 5.8%;align-self:center;min-width:0}
.intent-hero .eyebrow{color:#ff9a58}
.intent-back{color:#c0ccc3;display:inline-block;margin-bottom:32px;font-size:var(--type-supporting)}
.intent-hero h1{max-width:780px;font-size:var(--type-display);line-height:var(--type-leading-display);letter-spacing:-.025em;margin:12px 0 22px}
body main .intent-lead{color:#d2dcd5;max-width:680px;font-size:var(--type-body);line-height:var(--type-leading-body)}
.intent-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}
.intent-tags span{padding:8px 11px;border:1px solid #73807877;background:#ffffff0d;border-radius:3px;font-size:var(--type-supporting);line-height:1.25}
.intent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.intent-actions .btn{max-width:100%;white-space:normal}
body main .intent-micro{color:#aebbb2;margin:18px 0 0;font-size:var(--type-supporting)}
.intent-hero-media{min-height:560px;position:relative;overflow:hidden;background:linear-gradient(120deg,#2a3830,#536051)}
.intent-hero-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block}
.intent-hero-media>span{position:absolute;right:24px;bottom:24px;color:#fff;background:#1c2520d9;padding:9px 13px;letter-spacing:.07em;font-size:var(--type-supporting)}
.intent-promise{background:#e95f1c;color:white;display:flex;align-items:center;gap:36px;padding:26px 6%}
.intent-promise .eyebrow{color:#ffe1c7;flex:0 0 140px;margin:0}
.intent-promise h2{margin:0;flex:1;max-width:820px}
.intent-promise a{color:white;border-bottom:1px solid #fff9;white-space:nowrap;font-weight:600;font-size:var(--type-ui)}
.intent-challenges,.intent-offers,.intent-spec{padding:70px 6%}
.intent-section-head{max-width:1020px;margin-bottom:28px}
.intent-section-head h2,.intent-spec h2,.intent-evidence h2{margin:0;max-width:900px}
.intent-section-head>p:last-child{max-width:850px;color:#56665a}
.intent-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.intent-challenge-grid article{padding:28px;background:white;border:1px solid #dfe4dd;border-top:3px solid #e37032;min-width:0}
.intent-card-number,.intent-index{display:inline-block;color:#a95220;font-size:var(--type-supporting);letter-spacing:.12em}
.intent-challenge-grid h3,.intent-option h3{margin:14px 0 10px}
body main .intent-challenge-grid p,body main .intent-option p{color:#5c6a60;margin:0}
.intent-offers{background:#eaece7}
.intent-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.intent-option{display:flex;flex-direction:column;align-items:flex-start;min-height:238px;padding:28px;background:#fff;border:1px solid #d9dfd5;min-width:0}
.intent-option a{color:#ad5022;font-weight:700;font-size:var(--type-ui);margin-top:auto;padding-top:15px}
.intent-evidence{background:#222923;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.68fr);gap:7%;align-items:center;padding:65px 6%}
.intent-evidence-copy{max-width:780px}
.intent-evidence .eyebrow{color:#f0a273}
body main .intent-evidence p:not(.eyebrow){color:#cfdbd1}
.intent-evidence a{display:inline-block;margin-top:16px;color:#ffae79;font-weight:700;font-size:var(--type-ui)}
.intent-proof-art{min-height:250px}
.intent-proof-art img{width:100%;height:auto;max-height:350px;object-fit:cover;display:block;border-radius:4px}
.intent-spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:7%;background:#fff}
.intent-spec-lead{max-width:810px}
body main .intent-spec-lead>p:last-child{color:#607066}
.intent-checklist{background:#f1f4ef;padding:26px 28px;border-left:4px solid #e85f1c;align-self:start}
.intent-checklist h3{margin:0 0 18px}
.intent-checklist ul{padding:0;margin:0;list-style:none}
.intent-checklist li{position:relative;padding:12px 0 12px 26px;border-bottom:1px solid #d3dbd3}
.intent-checklist li:last-child{border:0}
.intent-checklist li:before{content:'✓';color:#ac5020;position:absolute;left:0;font-weight:700}
.intent-crosslinks{padding:37px 6%;background:#f0f2ec}
.intent-related{display:flex;flex-wrap:wrap;gap:10px 28px}
.intent-related a{color:#36473c;border-bottom:1px solid #a7b4a6;font-size:var(--type-ui);font-weight:600}
.intent-contact{background:#f6f7f3}
body main .intent-contact .lf-contact-intro p{max-width:700px}
.puertas-industriales-landing .door-choice{background:#f5f6f2;padding:72px 6%}
.door-choice-header{max-width:900px;margin-bottom:27px}
.door-choice-header h2{margin:0 0 15px}
.door-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.door-choice-card{background:#fff;border:1px solid #dbe2d9;min-width:0;overflow:hidden}
.door-choice-photo{height:260px;overflow:hidden;background:#edf0eb}
.door-choice-photo img{width:100%;height:100%;object-fit:cover;display:block}
.door-choice-body{padding:27px}
.door-choice-body h3{margin:9px 0 12px}
.door-choice-body p{color:#5e6b61}
.door-choice-details{margin:16px 0 22px;padding-left:21px}
.door-choice-details li{margin:5px 0}
.door-choice-links{display:flex;gap:18px;flex-wrap:wrap}
.door-choice-links a{font-weight:700;font-size:var(--type-ui);color:#ad5422}
.door-specialties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px}
.door-specialties a{padding:23px;background:#26302a;color:#fff;border-left:4px solid #e86a29;min-width:0}
.door-specialties strong{display:block;font-size:var(--type-subheading);margin-bottom:7px}
.door-specialties span{color:#d5ded6}
@media(max-width:950px){.intent-hero{grid-template-columns:1fr}.intent-hero-copy{padding:50px 6%}.intent-hero-media{min-height:350px;max-height:400px}.intent-hero-media img{height:100%}.intent-promise{flex-wrap:wrap}.intent-promise .eyebrow{flex:1 0 100%}.intent-promise a{white-space:normal}.intent-evidence,.intent-spec{grid-template-columns:1fr}}
@media(max-width:760px){.intent-hero-copy{padding:36px 6% 45px}.intent-hero h1{overflow-wrap:break-word}.intent-hero-media{min-height:270px;max-height:310px}.intent-hero-media>span{left:6%;right:6%;bottom:12px}.intent-actions{flex-direction:column}.intent-actions .btn{width:100%}.intent-promise{display:block}.intent-promise h2{margin:10px 0 17px}.intent-challenges,.intent-offers,.intent-spec{padding:42px 6%}.intent-evidence{padding:46px 6%}.intent-challenge-grid,.intent-options,.door-choice-list,.door-specialties{grid-template-columns:1fr}.intent-option{min-height:190px}.intent-related{flex-direction:column}.puertas-industriales-landing .door-choice{padding:44px 6%}.door-choice-photo{height:235px}}
@media(prefers-reduced-motion:reduce){.intent-landing *{scroll-behavior:auto}}
