:root{--paper:#f7f5f0;--ink:#202425;--red:#b51f32;--blush:#f8ecec;--white:#fff;--space:80px;--gutter:48px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 'Segoe UI',system-ui,sans-serif}img,svg{max-width:100%;height:auto}a{color:var(--red);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:var(--ink);background:var(--white);border:1px solid var(--ink);border-radius:8px;padding:12px 20px;min-height:48px}button:hover{background:var(--blush)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 4px var(--white)}.container{width:calc(100% - var(--gutter)*2);max-width:1180px;margin-inline:auto;min-width:0}.section{padding-block:var(--space)}h1,h2,h3{line-height:1.12;letter-spacing:-.025em;margin:0 0 24px;font-weight:650;text-wrap:balance}h1{font-size:clamp(36px,4.4vw,62px)}h2{font-size:clamp(28px,3vw,40px)}h3{font-size:24px;line-height:1.25}p{margin:0 0 22px}li{margin-bottom:10px}ul,ol{padding-left:24px}p,li,td,th,a,pre{overflow-wrap:anywhere}.lead{font-size:20px;line-height:1.55;max-width:50ch}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin-bottom:20px}.help,.breadcrumbs{font-size:16px}.breadcrumbs{margin-bottom:28px}.action-line{margin:24px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:8px;text-decoration:none;font-weight:650;line-height:1.35;max-width:100%;text-align:center}.primary{color:var(--white);background:var(--red);border:1px solid var(--red)}.primary:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.text-link{font-weight:650}.skip{position:absolute;left:24px;top:-100px;background:var(--white);padding:12px;z-index:100}.skip:focus{top:12px}.site-header{background:var(--white);position:relative;z-index:10}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:8px}.logo-link{flex-shrink:0}.logo-link img{width:220px;display:block;aspect-ratio:3/1;object-fit:contain}#navegacion-principal{display:flex;align-items:center;gap:22px;font-size:15px;line-height:1.4}#navegacion-principal a,#navegacion-principal summary{color:var(--ink);text-decoration:none;padding-block:12px;display:block}#navegacion-principal a:hover,#navegacion-principal summary:hover{text-decoration:underline}#navegacion-principal [aria-current=page]{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px}.nav-group{position:relative}.nav-group summary{list-style:none;white-space:nowrap}.nav-group summary::after{content:'⌄';margin-left:8px}.nav-group>div{position:absolute;top:100%;left:-20px;min-width:250px;background:var(--white);padding:16px 20px;box-shadow:0 12px 32px #20242520;border-radius:8px}.nav-contact{background:var(--red);color:var(--white)!important;padding:12px 18px!important;border-radius:8px}.hero{padding-block:64px 72px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-copy{min-width:0}.hero h1 span{color:var(--red);display:block}.hero .hero-copy>.action-line{margin:24px 0 16px}.hero-secondary{font-size:16px}.photo-frame{margin:0;position:relative;min-width:0}.photo-frame img{display:block;width:100%;aspect-ratio:6/5;object-fit:cover;object-position:center;border-radius:16px}.photo-note{margin:0 20px;padding:18px 24px;background:var(--white);border-radius:12px;position:relative;margin-top:-32px;box-shadow:0 8px 32px #20242510;font-size:15px;font-weight:650;letter-spacing:.02em;text-align:center}.trust-band{padding-block:26px;background:var(--white)}.trust-items{display:flex;justify-content:space-between;gap:32px;font-size:16px}.trust-items p{margin:0}.trust-items strong{display:block;font-size:21px}.ground{background:var(--blush)}.dark{background:var(--ink);color:var(--white)}.dark a,.dark .eyebrow{color:var(--white)}.section-intro{max-width:70ch;margin-bottom:40px}.profile-rows{display:grid;grid-template-columns:1fr 1fr;gap:40px}.profile-rows article{background:var(--white);padding:0 0 12px;border-radius:16px;overflow:hidden}.profile-rows article>h3,.profile-rows article>p{margin-inline:28px}.profile-rows .photo-frame{margin-bottom:28px}.profile-rows img{aspect-ratio:3/2;border-radius:0}.feature-columns,.creation-columns,.dual,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.feature-columns{grid-template-columns:repeat(3,1fr);gap:32px}.feature-columns article{padding-top:20px;border-top:3px solid var(--red)}.feature-columns h3{font-size:23px}.editorial-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-block:40px}.editorial-rows h3{font-size:23px}.connection-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin:32px 0;padding:24px 28px;background:var(--white);border-radius:12px;list-style:none}.connection-strip li{margin:0;font-weight:650}.connection-strip li:not(:last-child)::after{content:'→';margin-left:20px;color:var(--red)}.connection-caption{font-size:16px}.request-sequence{list-style:none;counter-reset:journey;display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:24px;margin-block:40px}.request-sequence li{counter-increment:journey;padding-left:44px;position:relative;min-height:64px}.request-sequence li::before{content:counter(journey,decimal-leading-zero);position:absolute;left:0;color:var(--red);font-size:16px;font-weight:700}.request-sequence li::after{content:'';position:absolute;left:0;top:32px;bottom:0;width:1px;background:var(--red)}.process-line{list-style:none;counter-reset:steps;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:40px 0 64px}.process-line>li{counter-increment:steps}.process-line>li::before{content:'0' counter(steps);display:block;font-size:16px;color:var(--red);font-weight:700;margin-bottom:20px}.dark .process-line>li::before{color:var(--white)}.process-line h3{font-size:23px}.faq-item{border-bottom:1px solid var(--ink);padding:16px 0;max-width:850px}.faq-item summary{font-size:20px;font-weight:650;min-height:44px;padding-block:8px}.faq-item p{margin-top:16px}.contact-grid{grid-template-columns: .9fr 1.1fr}.email-visible{font-size:clamp(18px,2vw,25px);font-weight:650}.guided-entry{background:var(--white);border-radius:16px;padding:32px}.guided-entry p,.guided-entry label{font-size:16px}.guided-entry label{display:block;font-weight:650;margin-bottom:12px}input,select,textarea{display:block;width:100%;min-height:48px;padding:12px;border:1px solid var(--ink);background:var(--white);color:var(--ink);border-radius:6px;max-width:100%}textarea{resize:vertical}.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.guide-actions button{font-size:16px}#asistente-siguiente,#asistente-abrir{background:var(--red);color:var(--white);border-color:var(--red)}#asistente-error{font-weight:700;color:var(--red)}pre{white-space:pre-wrap;font:16px/1.6 'Segoe UI',system-ui,sans-serif;background:var(--paper);padding:20px}.site-footer{background:var(--ink);color:var(--white);padding-block:40px}.site-footer a{color:var(--white)}.footer-inner{display:flex;justify-content:space-between;gap:32px}.footer-inner nav{display:flex;flex-wrap:wrap;gap:24px;font-size:16px}.sector-body{max-width:1000px;padding-block:24px 80px}.reader-section{padding-block:32px}.reader-section>p,.reader-section>ul{max-width:72ch}.reader-section h2{font-size:32px}.sector-body .reader-section:nth-child(even){background:var(--white);padding:36px;border-radius:16px;margin-block:16px}.deliverables,.document-rows{display:grid;grid-template-columns:1fr 1fr;gap:32px}.deliverables article,.document-rows article{padding:28px;background:var(--white);border-radius:12px}.profile-page .section:nth-child(even):not(.dark):not(.ground){background:var(--white)}.profile-page .hero{background:var(--paper)}.legal-page{max-width:800px;background:var(--white);margin-block:40px;padding:48px}.legal-page h1{font-size:42px}.legal-page h2{font-size:28px}.article-page>article>header{padding-bottom:32px}.article-page>article>header>.container{max-width:1000px}.article-page h1{font-size:clamp(36px,4vw,56px);max-width:24ch}.article-page .article-photo{width:calc(100% - var(--gutter)*2);max-width:1000px;margin:0 auto 48px}.article-photo img{aspect-ratio:16/8;object-fit:cover}.article-reader{max-width:72ch;margin-inline:auto}.article-reader h2{font-size:30px}.article-reader .reader-section{padding-block:24px}.article-page .pc19-reading{max-width:72ch}.reading-toc{background:var(--white);padding:24px 28px;border-radius:12px;margin:24px 0 40px;font-size:16px}.reading-toc ol{margin-bottom:0}.pc19-note,.pc19-boundary,.pc19-related{background:var(--blush);padding:28px;border-radius:12px;margin-block:32px}.pc19-related h2{font-size:26px}.pc19-related ul{margin-bottom:0}.pc19-checklist{list-style:'✓  ';background:var(--white);padding:28px 28px 28px 48px;border-radius:12px}.pc19-index{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pc19-index article{padding:28px;background:var(--white);border-radius:16px}.pc19-index article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start}.pc19-index article:first-child .photo-frame{grid-row:1/6;margin:-28px 0 -28px -28px}.pc19-index article:first-child img{min-height:340px;border-radius:16px 0 0 16px}.pc19-index h3{font-size:26px}.pc19-sector{font-size:14px;color:var(--red);font-weight:650}.pc19-path{padding:24px;background:var(--blush);border-radius:12px}.table-wrap{max-width:100%;overflow-x:auto}.pc19-table{width:100%;border-collapse:collapse;font-size:16px;margin-block:24px;table-layout:fixed}.pc19-table caption{text-align:left;font-weight:700;padding-bottom:16px}.pc19-table th,.pc19-table td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--ink)}.pc19-table th{background:var(--blush)}.pc26-cell-label{display:none}.pc19-bars{padding:24px;background:var(--white);border-radius:12px;list-style:none}.pc19-barname{display:block;font-size:16px}.pc19-track{display:block;background:var(--blush);height:24px}.pc19-fill{display:block;background:var(--red);height:24px}.pc19-width-100{width:100%}.pc19-width-8{width:8%}.pc19-width-3{width:3%}.pc19-label,.pc19-scale{font-size:16px}.pc18-visual{margin:32px 0;padding:28px;background:var(--blush);border-radius:12px;color:var(--ink)}.pc18-visual figcaption{font-weight:650}.pc18-curve,.pc18-return{display:none}.pc18-stops,.pc18-components,.pc18-flow,.pc18-four{display:flex;flex-wrap:wrap;gap:16px 32px;list-style:none;padding:0}.pc18-stops li,.pc18-flow li,.pc18-four li{flex:1;min-width:110px}.pc18-support{padding-top:24px}.pc18-continuity{font-size:16px;font-weight:650}.pc18-note,.pc18-sheet,.pc18-handoff{font-size:16px}.anchor{scroll-margin-top:24px}.section h2+p{max-width:70ch}.hero-detail{background:var(--white);padding-block:32px}.hero-detail p{max-width:72ch;margin-bottom:22px}.hero-detail p:last-child{margin-bottom:0}
@media(min-width:1024px){.home-page .hero h1{font-size:clamp(50px,4.25vw,62px);max-width:14ch}.hero-copy h1{max-width:18ch}.home-page .hero-photo img{aspect-ratio:1.08;min-height:440px}.sector-page .hero h1{font-size:clamp(38px,3.6vw,52px)}}
@media(max-width:1100px){#navegacion-principal{gap:16px}.logo-link img{width:210px}.hero-grid{gap:32px}}
@media(min-width:768px) and (max-width:1023px){:root{--gutter:40px;--space:64px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy{max-width:760px}.hero-photo img{aspect-ratio:16/9;max-height:440px}.process-line{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.hero h1{max-width:20ch}}
@media(max-width:959px){.header-inner{flex-wrap:wrap;min-height:80px}.logo-link img{width:180px}#navegacion-principal{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding-bottom:20px}#navegacion-principal a,#navegacion-principal summary{min-height:48px;padding:12px}.nav-group>div{position:static;box-shadow:none;padding:0 12px;background:var(--paper)}.nav-contact{align-self:flex-start}#menu-boton{font-size:16px;min-width:76px}.feature-columns{grid-template-columns:1fr;gap:24px}.editorial-rows{grid-template-columns:1fr}.footer-inner{flex-direction:column}.pc19-index{grid-template-columns:1fr}.pc19-index article:first-child{display:block}.pc19-index article:first-child .photo-frame{margin:-28px -28px 28px}.pc19-index article:first-child img{min-height:0;border-radius:16px 16px 0 0;aspect-ratio:16/9}}
@media(max-width:767px){:root{--gutter:24px;--space:48px}body{font-size:18px}.header-inner{gap:12px}.logo-link img{width:160px}h1{font-size:38px}h2{font-size:30px}.hero{padding-block:40px 48px}.hero-grid,.profile-rows,.creation-columns,.dual,.contact-grid,.deliverables,.document-rows{grid-template-columns:1fr;gap:32px}.hero .lead{font-size:18px}.hero-copy h1{max-width:17ch}.photo-frame img{aspect-ratio:4/3;min-height:220px}.photo-note{margin-inline:12px;padding:16px;font-size:14px}.trust-items{flex-direction:column;gap:20px}.trust-items strong{font-size:20px}.profile-rows article>h3,.profile-rows article>p{margin-inline:24px}.profile-rows img{min-height:0}.process-line{grid-template-columns:1fr;gap:28px}.process-line>li{position:relative;padding-left:48px}.process-line>li::before{position:absolute;left:0;top:3px}.request-sequence{grid-template-columns:1fr;gap:16px}.request-sequence li{min-height:48px}.connection-strip{display:block;padding:24px}.connection-strip li{margin-bottom:12px}.connection-strip li:not(:last-child)::after{content:'↓';display:block;margin:8px 0}.guided-entry{padding:24px}.sector-body .reader-section:nth-child(even){padding:24px}.reader-section h2{font-size:28px}.legal-page{margin-block:24px;padding:24px}.legal-page h1{font-size:36px}.article-page h1{font-size:36px}.article-photo img{aspect-ratio:4/3}.article-reader h2{font-size:28px}.pc19-table{display:block;border:0}.pc26-table caption{display:block;width:100%}.pc19-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.pc19-table tbody,.pc19-table tr,.pc19-table td,.pc19-table th[scope=row]{display:block;width:100%}.pc19-table tr{background:var(--white);padding:16px;margin-bottom:20px;border-radius:12px}.pc19-table td,.pc19-table th[scope=row]{border:0;padding:8px 0;background:none}.pc26-cell-label{display:block;font-weight:650;font-size:16px;color:var(--red);margin-bottom:4px}.pc19-table:not(.pc26-table){display:table;table-layout:auto;font-size:16px}.pc19-table:not(.pc26-table) thead{position:static;width:auto;height:auto;clip-path:none;display:table-header-group}.pc19-table:not(.pc26-table) tbody{display:table-row-group}.pc19-table:not(.pc26-table) tr{display:table-row}.pc19-table:not(.pc26-table) th,.pc19-table:not(.pc26-table) td{display:table-cell;padding:8px}.pc18-visual{padding:20px}.pc18-stops,.pc18-components,.pc18-flow,.pc18-four{flex-direction:column}.footer-inner nav{gap:16px 24px}.guide-actions{flex-direction:column}.guide-actions button{width:100%}}
h1,h2,h3{overflow-wrap:anywhere;min-width:0}
.hero-grid>*,.feature-columns>*,.creation-columns>*,.dual>*,.contact-grid>*,.profile-rows>*,.editorial-rows>*,.deliverables>*,.document-rows>*,.process-line>*,.request-sequence>*,.pc19-index>*{min-width:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.value-line{padding:32px 0;background:var(--ink);color:var(--white)}.value-line p{margin:0;font-size:clamp(23px,2.5vw,34px);letter-spacing:-.02em;line-height:1.3;text-align:center}.value-line strong{font-weight:650}
.pc28-sim{background:var(--white)}.pc28-sim-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.pc28-sim h2{max-width:19ch}.pc28-assumptions{display:flex;flex-wrap:wrap;gap:8px 24px;padding:20px 0;border-top:1px solid #b4b1aa;border-bottom:1px solid #b4b1aa;font-size:16px;list-style:none}.pc28-assumptions li{margin:0}.pc28-assumptions strong{font-size:22px}.pc28-chart{background:var(--paper);border-radius:16px;padding:32px}.pc28-chart h3{font-size:22px;margin:0 0 20px}.pc28-chart-group+.pc28-chart-group{margin-top:32px;padding-top:28px;border-top:1px solid #b4b1aa}.pc28-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:16px;margin-bottom:6px}.pc28-bar-label strong{font-size:28px;font-variant-numeric:tabular-nums}.pc28-chart meter{display:block;width:100%;height:18px;margin:0 0 16px;appearance:none;background:#e5e1d9;border:none;border-radius:4px;overflow:hidden}.pc28-chart meter::-webkit-meter-bar{background:#e5e1d9;border:none;height:18px;border-radius:4px}.pc28-chart meter::-webkit-meter-optimum-value{background:var(--ink)}.pc28-chart meter::-moz-meter-bar{background:var(--ink)}.pc28-chart meter.pc28-new::-webkit-meter-optimum-value{background:var(--red)}.pc28-chart meter.pc28-new::-moz-meter-bar{background:var(--red)}.pc28-chart .pc28-new-label{color:var(--red)}.pc28-control{margin-top:28px}.pc28-control label{display:block;font-weight:650;margin-bottom:8px}.pc28-control input{width:100%;min-height:44px;margin:0;accent-color:var(--red)}.pc28-control small{display:block;font-size:14px}.pc28-result{font-size:16px;margin:18px 0 0}.pc28-caption{font-size:15px;margin:24px 0 0;max-width:78ch}.pc28-source{font-size:15px;line-height:1.55;margin-top:24px}.pc28-source a{display:inline-block;margin-right:16px}.pc28-local-nav{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 0}.pc28-local-nav li{margin:0}.pc28-local-nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--white);border:1px solid #d2c4c1;border-radius:10px;font-weight:650;min-height:76px;text-decoration:none}.pc28-local-nav a:after{content:'↗';font-size:22px}.pc28-local-nav a:hover{border-color:var(--red);background:var(--blush)}.pc28-locals{background:var(--blush)}
.pc28-city .hero h1{max-width:19ch}.pc28-city .hero-copy .eyebrow{font-size:13px}.pc28-context{display:grid;grid-template-columns:1fr 1fr;gap:64px}.pc28-context h2{max-width:19ch}.pc28-context .pc28-source{margin-bottom:0}.pc28-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.pc28-segment{border-top:3px solid var(--red);padding-top:24px}.pc28-segment h3{font-size:24px}.pc28-question{padding-top:20px;border-top:1px solid #b4b1aa;font-size:16px}.pc28-question strong{display:block;color:var(--red);margin-bottom:8px}.pc28-journey{list-style:none;counter-reset:localstep;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.pc28-journey li{counter-increment:localstep;margin:0}.pc28-journey li:before{content:'0' counter(localstep);display:block;font-size:40px;line-height:1;margin-bottom:20px;color:#f7b6be}.pc28-delivery{display:grid;grid-template-columns:1fr 1fr;gap:64px}.pc28-delivery ul{margin:0}.pc28-faq{max-width:900px}.pc28-faq details{padding:24px 0;border-bottom:1px solid #b4b1aa}.pc28-faq summary{font-weight:650;line-height:1.4;padding-right:16px}.pc28-faq details p{margin:20px 0 0}.pc28-city .section h2+p{max-width:74ch}.pc28-cta h2{max-width:22ch}.pc28-photo-caption{font-size:13px;margin:12px 0 0;color:#535858}.pc28-sim-grid>*,.pc28-context>*,.pc28-segments>*,.pc28-journey>*,.pc28-delivery>*,.pc28-local-nav>*{min-width:0}
@media(max-width:1023px){.pc28-sim-grid,.pc28-context,.pc28-delivery{grid-template-columns:1fr;gap:32px}.pc28-sim h2,.pc28-context h2{max-width:24ch}.pc28-local-nav,.pc28-journey{grid-template-columns:1fr 1fr}.pc28-segments{grid-template-columns:1fr}}
@media(max-width:767px){.value-line{padding:28px 0}.value-line p{text-align:left}.pc28-chart{padding:24px}.pc28-local-nav{grid-template-columns:1fr}.pc28-local-nav a{min-height:64px}.pc28-journey{grid-template-columns:1fr;gap:28px}.pc28-journey li{position:relative;padding-left:56px}.pc28-journey li:before{position:absolute;left:0;top:0;font-size:28px}.pc28-city .hero h1{font-size:36px}.pc28-segments{gap:24px}.pc28-bar-label{font-size:15px}.pc28-control label{font-size:17px}.pc28-result{font-size:15px}}
.pc28-control small{margin-top:10px}
.pc28-local-nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.pc28-sector-list>article{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding:36px 0;border-top:1px solid #b4b1aa;scroll-margin-top:120px}.pc28-sector-list h3{font-size:clamp(26px,3vw,36px);max-width:18ch;line-height:1.15}.pc28-sector-list article p:last-child{margin-bottom:0}.pc28-sectors .hero h1{max-width:19ch}
@media(max-width:767px){.pc28-sector-list>article{grid-template-columns:1fr;gap:8px;padding:28px 0}.pc28-local-nav{grid-template-columns:1fr}}

/* Se conserva el PNG de marca aprobado. Este encuadre presenta su símbolo y
   nombre; el subtítulo se compone como texto real, legible y ampliable. */
.logo-link{display:block;width:252px;max-width:100%;color:var(--ink);text-decoration:none!important}.brand-mark{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1936/260}.logo-link .brand-mark img{position:absolute;left:-6.095%;top:-87.692%;width:112.19%;max-width:none;height:auto;aspect-ratio:auto;object-fit:initial}.brand-mark:after{content:'';position:absolute;left:17%;right:0;top:64%;bottom:0;background:#fff}.brand-tagline{display:block;font-size:12.5px;font-weight:550;line-height:1.3;margin-top:5px;letter-spacing:0;overflow-wrap:normal}.photo-frame img[src*="medicion-local"]{object-position:70% center}
@media(max-width:1100px){.logo-link{width:220px}}
.brand-tagline span{display:inline-block}
@media(max-width:959px){.logo-link{width:min(190px,calc(100vw - 144px))}.brand-tagline{font-size:12px;line-height:1.3}}

.value-line .value-explanation{font-size:18px;line-height:1.6;max-width:72ch;margin:18px auto 0;letter-spacing:0}

.pc30-results{background:var(--white)}.pc30-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.pc30-results h2{max-width:20ch}.pc30-results-grid>*{min-width:0}.pc30-figure{margin:0;background:var(--paper);padding:32px;border-radius:16px}.pc30-figure figcaption strong{display:block;font-size:24px;line-height:1.25}.pc30-figure figcaption>span{display:block;margin-top:8px;font-size:15px}.pc30-bars{display:grid;grid-template-columns:28px 1fr 1fr;gap:24px;height:262px;margin-top:48px}.pc30-scale{display:flex;flex-direction:column;justify-content:space-between;font-size:15px;padding-bottom:0}.pc30-bar-track{display:flex;justify-content:center;align-items:flex-end;background:linear-gradient(to top,#b4b1aa 1px,transparent 1px) bottom/100% 50%;border-bottom:1px solid #767a7b}.pc30-bar{position:relative;width:70%;max-width:108px;border-radius:5px 5px 0 0}.pc30-before{height:40%;background:var(--ink)}.pc30-after{height:100%;background:var(--red)}.pc30-range{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:28px;font-weight:700;line-height:1.2;padding-bottom:8px;color:var(--ink)}.pc30-after .pc30-range{color:var(--red)}.pc30-bar i{display:block;width:100%;position:absolute;top:0;left:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.65) 0 3px,rgba(255,255,255,.25) 3px 7px);border-radius:5px 5px 0 0}.pc30-before i{height:25%}.pc30-after i{height:20%}.pc30-bar-labels{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:16px 0 0 52px;font-size:15px;line-height:1.45;text-align:center}.pc30-bar-labels p{margin:0}.pc30-bar-labels span{display:block;margin-top:8px}.pc30-key{font-size:13px;line-height:1.5;margin:24px 0 0}.pc30-data-note{max-width:90ch;font-size:15px;line-height:1.6;margin:28px 0 0}.pc30-calculator{margin-top:32px;border-top:1px solid #b4b1aa;padding-top:24px}.pc30-calculator>summary{font-size:18px;font-weight:650;padding:8px 0;cursor:pointer}.pc30-calculator .pc28-sim{padding:32px 0 0}.pc30-calculator .pc28-sim>.container{width:100%;max-width:none;padding:0}
@media(max-width:1023px){.pc30-results-grid{grid-template-columns:1fr;gap:32px}.pc30-figure{max-width:600px;width:100%;box-sizing:border-box}}
@media(max-width:767px){.pc30-figure{padding:24px}.pc30-bars{height:220px;gap:16px;grid-template-columns:24px 1fr 1fr}.pc30-bar-labels{margin-left:40px;gap:16px;font-size:14px}.pc30-range{font-size:26px}.pc30-bar{width:85%}.pc30-figure figcaption strong{font-size:22px}}
.pc30-range{background:var(--paper);padding-left:6px;padding-right:6px;z-index:1}

/* Petición humana 23/10/2026: subtítulo seguido, alineado con el nombre. */
.brand-tagline span{display:inline}
.brand-tagline{font-size:15px;line-height:1.3;letter-spacing:0;white-space:normal}
@media(max-width:1100px){.brand-tagline{font-size:13px}}
@media(max-width:959px){
 .logo-link{width:min(220px,calc(100vw - 108px))}
 .brand-tagline{font-size:13px;line-height:1.3;letter-spacing:-.01em}
}
@media(max-width:374px){
 #menu-boton{min-width:44px;padding:10px 6px;font-size:12px}
}
