:root{--museum:#0b2f27;--museum2:#071e1a;--gold:#c9a45d;--paper:#f4efe5;--ink:#171b18;--muted:#77766f;--wine:#7b3028;--line:rgba(19,48,40,.16)}
.ic-page{max-width:1600px;margin:auto;padding:0 42px 120px;color:var(--ink);overflow:hidden}.ic-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.32em;text-transform:uppercase;color:var(--wine);margin-bottom:14px}.ic-hero{min-height:70vh;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;padding:9vh 0 7vh;position:relative}.ic-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--museum),transparent)}.ic-hero h1,.ic-profile-copy h1,.ic-collection-detail-hero h1{font-family:Newsreader,Georgia,serif;font-size:clamp(4.4rem,9vw,10rem);font-weight:700;line-height:.78;letter-spacing:-.06em;text-transform:uppercase;font-style:italic;color:var(--museum);margin:0}.ic-hero p{max-width:790px;font-family:Newsreader,serif;font-size:clamp(1.2rem,1.7vw,1.75rem);line-height:1.58;font-style:italic;color:#60645f;margin:34px 0 0}.ic-search{align-self:end;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:0;border-bottom:2px solid var(--museum);padding:0 0 11px;background:transparent!important;box-shadow:none!important}.ic-search input{border:0!important;box-shadow:none!important;background:transparent!important;font-family:Newsreader,serif;font-size:1.08rem}.ic-search button,.ic-hero-link{border:0;background:var(--museum);color:#fff;padding:15px 22px;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ic-toolbar{display:flex;justify-content:space-between;align-items:end;padding:36px 0 54px}.ic-toolbar div{display:flex;align-items:baseline;gap:12px}.ic-toolbar strong{font-family:Newsreader,serif;font-size:4rem;line-height:1;color:var(--museum)}.ic-toolbar span{font-size:9px;text-transform:uppercase;letter-spacing:.18em;font-weight:900;color:#8a8881}.ic-toolbar a{display:flex;align-items:center;gap:8px;font-size:9px;text-transform:uppercase;font-weight:900;color:var(--museum)}
/* Identidades: uma parede de retratos, não cards */
.ic-person-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:0;border-top:1px solid var(--line)}.ic-person-card{grid-column:span 4;position:relative;min-height:620px;background:transparent;border:0!important;box-shadow:none!important;overflow:hidden;transition:.45s;display:flex;flex-direction:column}.ic-person-card:nth-child(5n+1),.ic-person-card:nth-child(5n+4){grid-column:span 5}.ic-person-card:nth-child(5n+2),.ic-person-card:nth-child(5n+5){grid-column:span 3}.ic-person-card:nth-child(5n+3){grid-column:span 4}.ic-person-photo{height:430px;aspect-ratio:auto!important;background:#dad5ca;position:relative;overflow:hidden;display:grid;place-items:center}.ic-person-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,30,26,.64));opacity:.65;transition:.4s}.ic-person-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.24) sepia(.12);transition:.75s cubic-bezier(.2,.8,.2,1)}.ic-person-card:hover img{transform:scale(1.065);filter:none}.ic-person-photo>span{font-size:84px;color:rgba(11,47,39,.18)}.ic-person-photo em{position:absolute;z-index:2;top:18px;left:18px;background:var(--gold);color:var(--museum);padding:8px 11px;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.ic-person-body{padding:25px 28px 42px;border-right:1px solid var(--line);min-height:190px}.ic-person-card:nth-child(odd) .ic-person-body{background:rgba(244,239,229,.38)}.ic-person-body small,.ic-connection-card small,.ic-collection-card small{font-size:8px;color:var(--wine);font-weight:900;text-transform:uppercase;letter-spacing:.17em}.ic-person-body h2{font-family:Newsreader,serif;font-size:clamp(1.7rem,2.2vw,2.65rem);line-height:.95;color:var(--museum);font-weight:800;margin:10px 0 7px}.ic-person-body b{font-family:Newsreader,serif;font-size:1.05rem;font-style:italic;color:#777}.ic-person-body p{font-size:12px;line-height:1.7;color:#666b66;margin:15px 0}.ic-person-body footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;border-top:0;font-size:9px;font-weight:900;text-transform:uppercase;color:#96938c}
/* Coleções como capítulos de exposição */
.ic-collections-hero{grid-template-columns:1fr auto}.ic-collection-grid{padding-top:30px;display:flex;flex-direction:column;gap:0}.ic-collection-card{display:grid;grid-template-columns:minmax(340px,46vw) 1fr;min-height:460px;background:transparent;border:0!important;border-top:1px solid var(--line)!important;box-shadow:none!important;overflow:hidden;transition:.3s}.ic-collection-card:nth-child(even){grid-template-columns:1fr minmax(340px,46vw)}.ic-collection-card:nth-child(even) .ic-collection-cover{order:2}.ic-collection-card:nth-child(even)>div:last-child{text-align:right;align-items:flex-end}.ic-collection-cover{height:auto;min-height:460px;background:var(--museum);position:relative;display:grid;place-items:center;overflow:hidden}.ic-collection-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(7,30,26,.05),rgba(7,30,26,.5))}.ic-collection-cover img{width:100%;height:100%;object-fit:cover;opacity:.88;transition:.8s}.ic-collection-card:hover img{transform:scale(1.045);opacity:1}.ic-collection-cover>span{font-size:110px;color:var(--gold)}.ic-collection-cover b{position:absolute;z-index:2;bottom:22px;right:24px;color:#fff;background:transparent;padding:0;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.ic-collection-card>div:last-child{padding:60px 5vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ic-collection-card h2{font-family:Newsreader,serif;font-size:clamp(2.8rem,5vw,6rem);line-height:.84;font-weight:800;text-transform:uppercase;font-style:italic;color:var(--museum);margin:10px 0 24px}.ic-collection-card p{max-width:580px;font-family:Newsreader,serif;font-size:1.2rem;line-height:1.65;color:#6d6f69}.ic-collection-card>div:last-child>span{margin-top:25px;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--wine)}
/* Ficha histórica: retrato editorial em tela cheia */
.ic-profile-hero{min-height:86vh;display:grid;grid-template-columns:48% 52%;gap:0;padding:0;margin:28px 0 0;background:var(--museum2);position:relative}.ic-profile-photo{min-height:86vh;background:#d8d3ca;display:grid;place-items:center;overflow:hidden}.ic-profile-photo img{width:100%;height:100%;object-fit:cover;filter:sepia(.08)}.ic-profile-photo>span{font-size:140px;color:rgba(11,47,39,.18)}.ic-profile-copy{align-self:center;padding:7vw;color:#fff}.ic-profile-copy .ic-back{color:rgba(255,255,255,.7)}.ic-profile-copy .ic-kicker{color:var(--gold)}.ic-profile-copy h1{color:#fff;font-size:clamp(4rem,8vw,8.8rem)}.ic-profile-copy h3{font-family:Newsreader,serif;font-size:1.45rem;font-style:italic;color:var(--gold);margin:22px 0}.ic-profile-copy>p{font-family:Newsreader,serif;font-size:1.35rem;line-height:1.7;color:rgba(255,255,255,.76);max-width:800px}.ic-back{display:inline-block;margin-bottom:30px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.ic-vitals{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:45px;border-top:1px solid rgba(255,255,255,.18)}.ic-vitals div{padding:20px 20px 0 0;background:transparent!important;border:0!important}.ic-vitals span,.ic-vitals small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.52)}.ic-vitals strong{display:block;color:#fff;font-family:Newsreader,serif;font-size:1.22rem;margin:7px 0}.ic-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:9vw;padding:10vh 8vw}.ic-biography h2,.ic-connections h2,.ic-relatives h2,.ic-collection-story h2{font-family:Newsreader,serif;font-size:clamp(3rem,5vw,6rem);line-height:.9;font-weight:800;color:var(--museum);text-transform:uppercase;font-style:italic;margin:0 0 35px}.ic-prose{max-width:850px;font-family:Newsreader,serif;font-size:1.32rem;line-height:1.95;color:#333733}.ic-prose p{margin:0 0 1.5em}.ic-side-card{align-self:start;position:sticky;top:180px;background:transparent!important;color:var(--museum)!important;border-left:3px solid var(--gold);padding:4px 0 4px 26px}.ic-side-card>span{font-size:39px;color:var(--gold)}.ic-side-card h2{font-family:Newsreader,serif;font-size:2rem;font-style:italic;text-transform:uppercase;margin:15px 0}.ic-side-card p{font-family:Newsreader,serif;font-style:italic;color:#6c706b;line-height:1.65}.ic-side-card a{display:inline-block;margin-top:14px;color:var(--wine);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}
.ic-relatives,.ic-connections,.ic-collection-story{padding:9vh 8vw;border-top:1px solid var(--line)}.ic-relatives>div{display:flex;gap:0;overflow:auto;padding-bottom:12px}.ic-relatives a{min-width:230px;max-width:230px;background:transparent;border:0!important;border-right:1px solid var(--line)!important;padding:0 24px 18px 0;margin-right:24px;display:flex;flex-direction:column;gap:7px}.ic-relatives img,.ic-relatives a>.material-symbols-outlined{width:100%;aspect-ratio:3/4;object-fit:cover;background:#ded9cf;display:grid;place-items:center;font-size:48px;color:rgba(11,47,39,.22)}.ic-relatives small{font-size:8px;text-transform:uppercase;color:var(--wine);font-weight:900}.ic-relatives strong{font-family:Newsreader,serif;font-size:1.25rem;color:var(--museum)}.ic-relatives p{font-size:11px;color:#777}.ic-connections header p{font-family:Newsreader,serif;font-style:italic;color:#777;max-width:700px}.ic-connection-grid{display:flex;flex-direction:column;margin-top:38px}.ic-connection-card{display:grid;grid-template-columns:minmax(230px,32%) 1fr;min-height:240px;background:transparent;border:0!important;border-top:1px solid var(--line)!important;overflow:hidden}.ic-connection-card:nth-child(even){grid-template-columns:1fr minmax(230px,32%)}.ic-connection-card:nth-child(even)>img,.ic-connection-card:nth-child(even)>.ic-connection-placeholder{order:2}.ic-connection-card>img,.ic-connection-placeholder{width:100%;height:100%;min-height:240px;object-fit:cover}.ic-connection-placeholder{display:grid;place-items:center;background:#e6e1d7;color:rgba(11,47,39,.22)}.ic-connection-placeholder span{font-size:58px}.ic-connection-card>div:last-child{padding:40px 4vw;align-self:center}.ic-connection-card h3{font-family:Newsreader,serif;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1;color:var(--museum);font-weight:800;margin:8px 0 14px}.ic-connection-card p{font-family:Newsreader,serif;font-size:1.05rem;line-height:1.55;color:#777}
.ic-collection-detail-hero{min-height:80vh;display:grid;grid-template-columns:55% 45%;background:var(--museum2);margin-top:25px;overflow:hidden}.ic-collection-detail-hero>img{width:100%;height:80vh;object-fit:cover}.ic-collection-detail-hero>div{padding:7vw;align-self:center;color:#fff}.ic-collection-detail-hero .ic-back,.ic-collection-detail-hero .ic-kicker{color:var(--gold)}.ic-collection-detail-hero h1{color:#fff}.ic-collection-detail-hero p{font-family:Newsreader,serif;font-size:1.4rem;font-style:italic;color:rgba(255,255,255,.72);line-height:1.6;margin:28px 0}.ic-collection-detail-hero b{font-size:9px;text-transform:uppercase;letter-spacing:.17em}.ic-empty{text-align:center;padding:90px 20px;color:#777}.ic-empty .material-symbols-outlined{font-size:65px;color:rgba(11,47,39,.18)}.ic-empty h2{font-family:Newsreader,serif;color:var(--museum);font-size:2rem}.ic-empty.compact{padding:35px;background:transparent;border:1px dashed var(--line)}
/* conexões no post: faixa editorial e não pills/cards */
.ic-post-links{max-width:1280px;margin:85px auto 0;padding:0 28px}.ic-post-links-inner{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:36px 0}.ic-post-links-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.ic-post-links h3{font-family:Newsreader,serif;font-size:2.7rem;line-height:.95;text-transform:uppercase;font-style:italic;font-weight:900;color:var(--museum);margin:0}.ic-post-pills{display:flex;flex-wrap:wrap;gap:0}.ic-post-pill{display:flex;align-items:center;gap:12px;background:transparent!important;border:0!important;border-right:1px solid var(--line)!important;padding:10px 22px 10px 0;margin:0 22px 10px 0}.ic-post-pill img{width:52px;height:52px;border-radius:50%;object-fit:cover}.ic-post-pill .material-symbols-outlined{color:var(--gold)}.ic-post-pill span:last-child{display:flex;flex-direction:column}.ic-post-pill small{font-size:7px;text-transform:uppercase;color:#999;font-weight:900}.ic-post-pill b{font-family:Newsreader,serif;font-size:1rem;color:var(--museum)}
@media(max-width:1080px){.ic-page{padding:0 24px 90px}.ic-person-card,.ic-person-card:nth-child(n){grid-column:span 6}.ic-collection-card,.ic-collection-card:nth-child(even){grid-template-columns:1fr 1fr}.ic-profile-hero{grid-template-columns:44% 56%}.ic-profile-copy{padding:5vw}.ic-detail-grid{padding:8vh 4vw}.ic-relatives,.ic-connections,.ic-collection-story{padding:8vh 4vw}}
@media(max-width:760px){.ic-page{padding:0 15px 70px}.ic-hero{min-height:auto;grid-template-columns:1fr;padding:55px 0 42px}.ic-hero h1{font-size:clamp(3.6rem,18vw,6.2rem)}.ic-search{margin-top:24px}.ic-toolbar{align-items:flex-start;gap:15px;flex-direction:column}.ic-person-grid{display:block}.ic-person-card,.ic-person-card:nth-child(n){min-height:0;margin-bottom:44px}.ic-person-photo{height:65vh;max-height:570px}.ic-person-body{border:0;padding:20px 4px 0;background:transparent!important}.ic-collection-card,.ic-collection-card:nth-child(even){display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--line)!important}.ic-collection-card:nth-child(even) .ic-collection-cover{order:0}.ic-collection-card:nth-child(even)>div:last-child{text-align:left;align-items:flex-start}.ic-collection-cover{min-height:52vh}.ic-collection-card>div:last-child{padding:35px 4px 52px}.ic-profile-hero{display:flex;flex-direction:column;min-height:0}.ic-profile-photo{min-height:68vh;height:68vh}.ic-profile-copy{padding:42px 24px 48px}.ic-profile-copy h1{font-size:clamp(3.5rem,17vw,6.5rem)}.ic-vitals{grid-template-columns:1fr}.ic-vitals div{padding-top:18px}.ic-detail-grid{grid-template-columns:1fr;padding:65px 4px;gap:50px}.ic-side-card{position:static}.ic-relatives,.ic-connections,.ic-collection-story{padding:65px 4px}.ic-connection-card,.ic-connection-card:nth-child(even){display:flex;flex-direction:column}.ic-connection-card:nth-child(even)>img,.ic-connection-card:nth-child(even)>.ic-connection-placeholder{order:0}.ic-connection-card>img,.ic-connection-placeholder{height:280px}.ic-connection-card>div:last-child{padding:28px 4px 42px}.ic-collection-detail-hero{display:flex;flex-direction:column;min-height:0}.ic-collection-detail-hero>img{height:55vh;min-height:0}.ic-collection-detail-hero>div{padding:42px 24px 50px}.ic-post-links-head{align-items:flex-start;flex-direction:column}}

/* =========================================================
   v3.5.1 — ESTABILIZAÇÃO DAS PÁGINAS IMERSIVAS
   ========================================================= */
.ic-page,.ic-page *,.ic-profile-hero *,.ic-collection-detail-hero *,.ic-post-links *{box-sizing:border-box}
.ic-page{overflow:visible;overflow-x:clip;min-width:0}
.ic-page img,.ic-profile-hero img,.ic-collection-detail-hero img{display:block;max-width:100%}
.ic-page a,.ic-profile-hero a,.ic-collection-detail-hero a,.ic-post-links a{text-decoration:none}
.ic-hero>*,.ic-profile-hero>*,.ic-collection-detail-hero>*,.ic-connection-card>*{min-width:0}
.ic-hero h1,.ic-profile-copy h1,.ic-collection-detail-hero h1,.ic-person-body h2,.ic-collection-card h2,.ic-connection-card h3{overflow-wrap:anywhere}
.ic-hero h1,.ic-profile-copy h1,.ic-collection-detail-hero h1{line-height:.84}
.ic-search input{width:100%;min-width:0;outline:none}
.ic-person-grid{grid-auto-flow:dense}
.ic-person-card{min-width:0}
.ic-person-card>a{display:flex;flex-direction:column;height:100%}
.ic-person-photo{flex:0 0 auto}
.ic-person-body{flex:1}
.ic-side-card{z-index:2}
.ic-relatives>div{scrollbar-width:thin;scroll-snap-type:x proximity}
.ic-relatives a{scroll-snap-align:start}
.ic-connection-card{min-width:0}
.ic-connection-card>div:last-child{min-width:0}

/* Proteção contra utilitários Tailwind ausentes/alterados nestas páginas */
.ic-page .text-center{text-align:center}.ic-page .inline-block{display:inline-block}.ic-page .underline{text-decoration:underline}.ic-page .font-black{font-weight:900}.ic-page .font-headline{font-family:Newsreader,Georgia,serif}.ic-page .text-primary{color:var(--museum)}.ic-page .text-4xl{font-size:2.25rem;line-height:2.5rem}.ic-page .mt-6{margin-top:1.5rem}.ic-page .py-40{padding-top:10rem;padding-bottom:10rem}

@media(max-width:1280px){
  .ic-page{padding-left:28px;padding-right:28px}
  .ic-person-card{min-height:560px}
  .ic-person-photo{height:390px}
  .ic-profile-copy{padding:5vw}
}
@media(max-width:1080px){
  .ic-page{overflow-x:hidden}
  .ic-hero{grid-template-columns:1fr;min-height:auto;padding:75px 0 55px;gap:40px}
  .ic-search{max-width:650px;width:100%;align-self:auto}
  .ic-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ic-person-card,.ic-person-card:nth-child(n){grid-column:auto;min-height:0}
  .ic-person-photo{height:470px}
  .ic-collection-card,.ic-collection-card:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .ic-profile-hero{grid-template-columns:46% 54%}
}
@media(max-width:760px){
  .ic-page{padding-left:16px;padding-right:16px}
  .ic-hero{padding-top:48px}
  .ic-hero h1{font-size:clamp(3.2rem,16vw,5.7rem);line-height:.88}
  .ic-search{grid-template-columns:28px minmax(0,1fr);gap:8px}
  .ic-search button{grid-column:1/-1;width:100%}
  .ic-person-grid{display:block;border-top:0}
  .ic-person-card,.ic-person-card:nth-child(n){margin-bottom:48px}
  .ic-person-photo{height:min(68vh,560px)}
  .ic-person-body{padding-left:0;padding-right:0}
  .ic-collection-card,.ic-collection-card:nth-child(even){display:flex;flex-direction:column}
  .ic-collection-cover{height:55vh;min-height:360px}
  .ic-profile-photo{height:min(68vh,620px);min-height:480px}
  .ic-profile-copy h1{font-size:clamp(3rem,15vw,5.8rem);line-height:.9}
  .ic-profile-copy>p{font-size:1.12rem;line-height:1.6}
  .ic-vitals{grid-template-columns:1fr 1fr}
  .ic-detail-grid{padding-left:16px;padding-right:16px}
  .ic-relatives,.ic-connections,.ic-collection-story{padding-left:16px;padding-right:16px}
  .ic-collection-detail-hero>img{height:min(58vh,540px)}
  .ic-collection-detail-hero h1{font-size:clamp(3rem,15vw,5.8rem);line-height:.9}
  .ic-post-links{padding-left:16px;padding-right:16px}
}
@media(max-width:480px){
  .ic-vitals{grid-template-columns:1fr}
  .ic-relatives a{min-width:190px;max-width:190px}
  .ic-connection-card>img,.ic-connection-placeholder{height:240px;min-height:240px}
  .ic-post-pill{width:100%;border-right:0!important;border-bottom:1px solid var(--line)!important;margin-right:0}
}

/* =========================================================
   v3.5.2 — DESKTOP EDITORIAL / IDENTIDADES & COLEÇÕES
   Reduz a escala “full screen” e preserva o caráter de acervo,
   sem voltar para grades de cards tradicionais.
   ========================================================= */
@media (min-width:1060px){
  .ic-page{max-width:1480px;padding-left:32px;padding-right:32px;padding-bottom:90px}

  .ic-hero{min-height:0;grid-template-columns:minmax(0,1.25fr) 430px;gap:70px;padding:68px 0 52px}
  .ic-hero h1{font-size:clamp(3.8rem,5.8vw,6.7rem);line-height:.88;letter-spacing:-.045em;text-transform:none}
  .ic-hero p{font-size:1.16rem;line-height:1.55;margin-top:22px;max-width:760px}
  .ic-toolbar{padding:26px 0 34px}
  .ic-toolbar strong{font-size:2.8rem}

  /* Retratos em mural editorial mais compacto */
  .ic-person-grid{grid-template-columns:repeat(12,1fr)}
  .ic-person-card{min-height:0;grid-column:span 3}
  .ic-person-card:nth-child(6n+1),.ic-person-card:nth-child(6n+4){grid-column:span 4}
  .ic-person-card:nth-child(6n+2),.ic-person-card:nth-child(6n+5){grid-column:span 2}
  .ic-person-card:nth-child(6n+3),.ic-person-card:nth-child(6n+6){grid-column:span 3}
  .ic-person-photo{height:290px}
  .ic-person-card:nth-child(6n+1) .ic-person-photo,.ic-person-card:nth-child(6n+4) .ic-person-photo{height:340px}
  .ic-person-body{padding:17px 18px 28px;min-height:0;background:transparent!important}
  .ic-person-body h2{font-size:clamp(1.3rem,1.65vw,1.85rem);line-height:1.02}
  .ic-person-body p{font-size:11.5px;line-height:1.55;margin:10px 0}
  .ic-person-body footer{margin-top:10px;padding-top:8px}

  /* Coleções como matérias de revista, não banners gigantes */
  .ic-collection-grid{padding-top:16px}
  .ic-collection-card,.ic-collection-card:nth-child(even){grid-template-columns:42% minmax(0,1fr);min-height:320px}
  .ic-collection-card:nth-child(even){grid-template-columns:minmax(0,1fr) 42%}
  .ic-collection-cover{min-height:320px}
  .ic-collection-card>div:last-child{padding:38px 54px}
  .ic-collection-card h2{font-size:clamp(2.2rem,3.6vw,4rem);line-height:.92;text-transform:none;margin:8px 0 16px}
  .ic-collection-card p{font-size:1.03rem;line-height:1.55;max-width:650px}

  /* Ficha histórica: forte, mas sem ocupar uma tela inteira */
  .ic-profile-hero{min-height:0;height:620px;grid-template-columns:42% 58%;margin-top:22px}
  .ic-profile-photo{min-height:0;height:620px}
  .ic-profile-copy{padding:54px 64px}
  .ic-profile-copy h1{font-size:clamp(3.5rem,5.9vw,6.5rem);line-height:.88;text-transform:none}
  .ic-profile-copy h3{font-size:1.25rem;margin:14px 0}
  .ic-profile-copy>p{font-size:1.1rem;line-height:1.55;max-width:720px}
  .ic-vitals{margin-top:28px}
  .ic-vitals div{padding-top:14px}
  .ic-vitals strong{font-size:1.05rem}

  .ic-detail-grid{grid-template-columns:minmax(0,1fr) 250px;gap:70px;padding:70px 64px}
  .ic-biography h2,.ic-connections h2,.ic-relatives h2,.ic-collection-story h2{font-size:clamp(2.25rem,3.7vw,4.1rem);line-height:.95;text-transform:none;margin-bottom:24px}
  .ic-prose{font-size:1.14rem;line-height:1.78;max-width:820px}
  .ic-relatives,.ic-connections,.ic-collection-story{padding:64px}
  .ic-relatives a{min-width:180px;max-width:180px}
  .ic-connection-card{grid-template-columns:260px minmax(0,1fr);min-height:190px}
  .ic-connection-card:nth-child(even){grid-template-columns:minmax(0,1fr) 260px}
  .ic-connection-card>img,.ic-connection-placeholder{min-height:190px;height:190px}
  .ic-connection-card>div:last-child{padding:28px 38px}
  .ic-connection-card h3{font-size:clamp(1.55rem,2.25vw,2.45rem)}

  .ic-collection-detail-hero{min-height:0;height:600px;grid-template-columns:48% 52%;margin-top:22px}
  .ic-collection-detail-hero>img{height:600px}
  .ic-collection-detail-hero>div{padding:52px 62px}
  .ic-collection-detail-hero h1{font-size:clamp(3.5rem,5.8vw,6.3rem);line-height:.88;text-transform:none}
  .ic-collection-detail-hero p{font-size:1.12rem;line-height:1.55;margin:20px 0}
}
