:root{--seg-dark:#1f313c;--seg-dark2:#17242c;--seg-yellow:#f2c500;--seg-text:#17242c;--seg-muted:#687781;--seg-line:#e5eaed;--seg-soft:#eef2f3}
*{box-sizing:border-box}.segment-page{background:#f5f6f4;color:var(--seg-text);font-family:Barlow,Arial,sans-serif}.segment-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.segment-eyebrow{display:block;margin-bottom:14px;color:var(--seg-yellow);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.segment-eyebrow.dark{color:#806800}
.segment-hero{position:relative;min-height:590px;display:flex;align-items:flex-end;background:linear-gradient(135deg,#263f4d,#17242c);overflow:hidden}.segment-hero.has-image{background-image:var(--hero-desktop);background-size:cover;background-position:center}.segment-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,35,44,.93) 0%,rgba(20,35,44,.68) 46%,rgba(20,35,44,.12) 100%)}.segment-hero-content{position:relative;z-index:1;padding:120px 0 78px;color:#fff}.segment-hero h1{max-width:900px;margin:0;font-size:clamp(48px,6.6vw,92px);line-height:.95;letter-spacing:-.045em}.segment-intro-rich{max-width:720px;margin-top:24px;font-size:20px;line-height:1.52;color:#e3e9ec}.segment-intro-rich p{margin:.45em 0}.segment-intro-rich *{color:inherit!important}.segment-scroll-cue{display:inline-flex;margin-top:28px;color:#fff;text-decoration:none;font-weight:700;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px}
.segment-selection{padding:88px 0 92px}.segment-editorial-head{max-width:780px;margin-bottom:38px}.segment-editorial-head h2,.segment-section-head h2{font-size:clamp(34px,4.4vw,54px);line-height:1.03;letter-spacing:-.035em;margin:0 0 14px}.segment-editorial-head p,.segment-section-head p{font-size:18px;line-height:1.58;color:var(--seg-muted);margin:0;max-width:700px}
.segment-featured-wrap{margin-bottom:24px}.segment-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px rgba(23,36,44,.08);transition:transform .2s ease,box-shadow .2s ease;display:grid}.segment-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(23,36,44,.13)}.segment-card-media{position:relative;overflow:hidden;background:#dbe1e4}.segment-card-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.segment-card:hover .segment-card-media img{transform:scale(1.025)}.segment-curated-tag{position:absolute;left:20px;top:20px;background:var(--seg-yellow);color:#111820;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.segment-card-content{padding:22px 22px 20px;display:flex;flex-direction:column}.segment-card-topline{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px}.segment-card-topline span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#78868f}.segment-card-topline strong{font-size:20px;white-space:nowrap}.segment-card h3{margin:0;font-size:26px;line-height:1.08;letter-spacing:-.02em}.segment-card-location{margin:9px 0 0;color:var(--seg-muted);font-size:15px}.segment-card-excerpt{margin:18px 0 0;color:#53636c;font-size:15px;line-height:1.58;max-width:48ch}.segment-card-features{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.segment-card-features span{background:var(--seg-soft);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;color:#53636c}.segment-card-actions{display:flex;align-items:center;gap:15px;margin-top:auto;padding-top:22px}.segment-consult-btn{border:0;background:var(--seg-yellow);color:#111820;border-radius:999px;min-height:44px;padding:0 20px;font:inherit;font-weight:800;cursor:pointer}.segment-detail-link{font-size:13px;font-weight:700;color:#53636c;text-decoration:none}.segment-detail-link:hover{text-decoration:underline;color:#17242c}
.segment-card--featured{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);min-height:430px}.segment-card--featured .segment-card-media{min-height:430px}.segment-card--featured .segment-card-content{padding:34px}.segment-card--featured h3{font-size:clamp(32px,3.2vw,46px)}.segment-card--featured .segment-card-topline strong{font-size:27px}.segment-card--featured .segment-card-location{font-size:17px}.segment-card--featured .segment-card-features span{font-size:13px;padding:8px 11px}
.segment-card-row{display:grid;gap:22px;margin:24px 0}.segment-card-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.segment-card--medium{min-height:100%}.segment-card--medium .segment-card-media{aspect-ratio:4/3}.segment-card--medium h3{font-size:24px}.segment-card--medium .segment-card-content{min-height:260px}
.segment-story-block{margin:58px 0;background:var(--seg-dark);color:#fff;border-radius:26px;padding:42px 46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;position:relative;overflow:hidden}.segment-story-block:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(242,197,0,.14);transform:rotate(45deg);right:-100px;top:-85px}.segment-story-block h2{font-size:clamp(34px,4.5vw,56px);line-height:1.02;letter-spacing:-.035em;margin:0 0 14px;max-width:720px}.segment-story-block p{color:#d6dfe3;font-size:18px;line-height:1.55;max-width:700px;margin:0}.segment-story-cta{position:relative;z-index:1;border:0;background:var(--seg-yellow);color:#111820;border-radius:999px;padding:0 24px;min-height:50px;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}
.segment-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.segment-card--compact{grid-column:span 5}.segment-card--wide{grid-column:span 7;grid-template-columns:1.15fr .85fr}.segment-card--compact .segment-card-media{aspect-ratio:4/3}.segment-card--wide .segment-card-media{min-height:320px}.segment-card--wide h3{font-size:30px}.segment-card--compact .segment-card-content{min-height:250px}
.segment-empty{padding:34px;border:1px solid var(--seg-line);background:#fff;border-radius:18px;color:var(--seg-muted)}
.segment-conversion-band{background:#e8edef;padding:58px 0}.segment-conversion-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px}.segment-conversion-inner h2{font-size:clamp(34px,4.5vw,58px);letter-spacing:-.04em;line-height:1;margin:0 0 12px}.segment-conversion-inner p{font-size:18px;color:var(--seg-muted);margin:0}.segment-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:0;border-radius:999px;background:var(--seg-yellow);color:#111820!important;text-decoration:none;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}
.segment-lead-section{background:var(--seg-dark2);color:#fff;padding:82px 0 90px}.segment-lead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);gap:72px;align-items:start}.segment-lead-copy h2{font-size:clamp(38px,4.8vw,60px);line-height:1;letter-spacing:-.04em;margin:0 0 20px;max-width:680px}.segment-lead-copy>p{color:#d4dde1;font-size:18px;line-height:1.6;max-width:650px}.segment-selected{margin-top:28px;border-left:4px solid var(--seg-yellow);padding:16px 18px;background:rgba(255,255,255,.06);border-radius:0 12px 12px 0;max-width:620px}.segment-selected span,.segment-selected strong,.segment-selected small{display:block}.segment-selected span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#aebbc2;font-weight:700}.segment-selected strong{font-size:20px;margin-top:5px}.segment-selected small{color:var(--seg-yellow);margin-top:4px}.segment-form-card{background:#fff;color:var(--seg-text);border-radius:20px;padding:28px;box-shadow:0 22px 60px rgba(0,0,0,.16)}.segment-form-card form{display:grid;gap:16px}.segment-form-card label{font-size:12px;font-weight:700}.segment-form-card label small{float:right;font-weight:500;color:#849098}.segment-form-card input,.segment-form-card textarea{width:100%;margin-top:7px;border:1px solid #d9e0e4;border-radius:10px;padding:12px 13px;font:inherit;background:#fff;color:#17242c;outline:none}.segment-form-card input{height:46px}.segment-form-card textarea{resize:vertical;min-height:96px}.segment-form-card input:focus,.segment-form-card textarea:focus{border-color:var(--seg-yellow);box-shadow:0 0 0 3px rgba(242,197,0,.16)}.segment-consent{display:flex!important;gap:9px;align-items:flex-start;font-weight:500!important;color:#596a74;line-height:1.4}.segment-consent input{width:auto;height:auto;margin:3px 0 0;accent-color:#17242c}.segment-submit{border:0;background:var(--seg-yellow);color:#111820;min-height:50px;border-radius:999px;font:inherit;font-weight:800;cursor:pointer}.segment-submit[disabled]{opacity:.6;cursor:wait}.segment-form-status{min-height:18px;margin:0;font-size:13px}.segment-form-status.is-error{color:#a11}.segment-form-status.is-success{color:#256b46;font-weight:700}.segment-hp{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
.segment-related{padding:76px 0 90px}.segment-section-head{max-width:720px;margin-bottom:30px}.segment-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.segment-related-card{min-height:230px;border-radius:20px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--seg-dark);background-size:cover;background-position:center;color:#fff;text-decoration:none;overflow:hidden}.segment-related-card span{font-size:25px;font-weight:700;line-height:1.05}.segment-related-card b{margin-top:12px;color:var(--seg-yellow);font-size:13px}.segment-not-found{padding:110px 0 150px}.segment-not-found h1{font-size:50px;margin:10px 0}.segment-not-found p{color:var(--seg-muted);font-size:18px;margin-bottom:28px}.mobile-only{display:none}
@media(max-width:980px){.segment-card-row--three{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-card-row--three .segment-card:last-child:nth-child(odd){grid-column:1/-1}.segment-card--compact,.segment-card--wide{grid-column:span 6}.segment-card--wide{grid-template-columns:1fr}.segment-card--wide .segment-card-media{aspect-ratio:4/3;min-height:0}}
@media(max-width:820px){
.segment-shell{width:min(100% - 30px,1180px)}
.segment-hero{min-height:520px}.segment-hero.has-image{background-image:var(--hero-mobile)}.segment-hero-shade{background:linear-gradient(180deg,rgba(20,35,44,.35),rgba(20,35,44,.94))}.segment-hero-content{padding:90px 0 44px}.segment-hero h1{font-size:clamp(40px,11vw,60px)}.segment-intro-rich{font-size:17px}
.segment-selection{padding:54px 0 62px}.segment-editorial-head{margin-bottom:26px}.segment-editorial-head p{font-size:16px}
/* Mobile V3.1: lectura editorial tipo feed, no card de portal */
.segment-featured-wrap,.segment-card-row,.segment-mosaic{margin-left:-15px;margin-right:-15px}
.segment-card-row--three,.segment-mosaic{display:block}.segment-card-row--three .segment-card,.segment-mosaic .segment-card{margin:0 0 34px}
.segment-card,.segment-card--featured,.segment-card--compact,.segment-card--wide{display:block;min-height:0;grid-column:auto;background:transparent;border-radius:0;box-shadow:none;overflow:visible;transform:none!important}
.segment-card:hover{box-shadow:none}.segment-card-media,.segment-card--featured .segment-card-media,.segment-card--wide .segment-card-media,.segment-card--compact .segment-card-media,.segment-card--medium .segment-card-media{aspect-ratio:16/11;min-height:0;border-radius:0;overflow:hidden;background:#dbe1e4}
.segment-card-media img{transform:none!important}.segment-card-content,.segment-card--featured .segment-card-content,.segment-card--medium .segment-card-content,.segment-card--compact .segment-card-content,.segment-card--wide .segment-card-content{min-height:0;padding:18px 15px 0}
.segment-card-topline{margin:0 0 8px;align-items:flex-end}.segment-card-topline span{font-size:11px}.segment-card-topline strong,.segment-card--featured .segment-card-topline strong{font-size:23px;line-height:1}
.segment-card h3,.segment-card--featured h3,.segment-card--wide h3,.segment-card--medium h3{font-size:27px;line-height:1.02}.segment-card-location{margin-top:7px;font-size:14px}.segment-card-excerpt{display:none}
.segment-card-features{margin-top:13px;gap:6px;flex-wrap:nowrap;overflow:hidden}.segment-card-features span{background:transparent;border:1px solid #dce2e5;padding:5px 8px;font-size:11px;white-space:nowrap}
.segment-card-actions{display:block;margin-top:18px;padding-top:0}.segment-consult-btn{display:block;width:100%;min-height:48px;border-radius:8px}.segment-detail-link{display:inline-block;margin-top:10px;padding:0;text-align:left;font-size:12px;color:#687781;text-decoration:underline;text-underline-offset:3px}
.segment-curated-tag{left:14px;top:14px;border-radius:6px;padding:8px 10px;font-size:11px}
.segment-story-block{margin:42px -15px;padding:34px 30px;grid-template-columns:1fr;gap:24px;border-radius:0}.segment-story-block p{font-size:16px}.segment-story-cta{width:100%;border-radius:8px}
.segment-conversion-band{padding:44px 0}.segment-conversion-inner{grid-template-columns:1fr;gap:22px}.segment-conversion-inner p{font-size:16px}.segment-conversion-inner .segment-btn{width:100%;border-radius:8px}
.segment-lead-section{padding:58px 0 64px}.segment-lead-grid{grid-template-columns:1fr;gap:28px}.segment-lead-copy>p{font-size:16px}.segment-selected{display:none!important}.desktop-only{display:none!important}.mobile-only{display:block}.segment-mobile-close{border-top:1px solid rgba(255,255,255,.15);padding-top:24px}.segment-mobile-close p{color:#d4dde1}.segment-mobile-close .segment-btn{width:100%;margin-top:10px;border-radius:8px}
.segment-related-grid{grid-template-columns:1fr}.segment-related-card{min-height:190px}.segment-related{padding-top:55px}
}
