/* Coronas y Océanos retains its own visual and editorial chapter. */
.era-hero.oceans{background:radial-gradient(ellipse at 75% 40%,#23505c,#10252d 70%);min-height:620px}
.era-hero.oceans .era-hero-content{max-width:56%;padding-right:2%;padding-bottom:85px}
.era-hero.oceans h1{font-size:clamp(67px,7.1vw,105px);line-height:.98;max-width:620px}
.era-hero.oceans .era-tagline{max-width:450px;font-size:27px}
.oceans-hero-atlas{position:absolute;right:4%;top:152px;width:43%;display:block;transform:rotate(1deg);box-shadow:0 18px 60px #0005;background:#0b1e26;padding:11px;border:1px solid #c7b88a55}
.oceans-hero-atlas img{width:100%;height:auto;display:block;object-fit:contain}
.oceans-hero-atlas>span{display:block;text-align:center;font-size:8px;letter-spacing:1.3px;line-height:1.8;padding:14px 3px 4px;color:var(--gold)}
.oceans-topic-nav{background:#0b2028;border-color:#bed2cb22}
.oceans-overview,.oceans-guide{background:#10242a}
.oceans-archive{background:#152f36;max-width:none}
.oceans-topics>a{background:#10262e;border-color:#d7c59335}
.oceans-topics>a:hover{background:#193840}
.oceans-progression{background:#0d2027;max-width:none}
.oceans-visual{background:#142c32;max-width:none}
.oceans-visual-spread{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}
.oceans-visual-spread .guide-plate{margin:0}
.oceans-visual-copy h3{font-family:var(--serif);font-weight:500;font-size:51px;line-height:1.08;margin:25px 0}
.oceans-visual-copy p:not(.eyebrow){font-size:14px;line-height:1.9;margin-bottom:22px}
.oceans-visual-copy .button{margin-top:15px}
.oceans-workshop{max-width:1100px}
.oceans-guide .guide-fold{border-color:#cfb77a44}
.oceans-guide .table-region{background:#10252d}
.oceans-guide .table-region thead{background:#1d3a40}
.oceans-guide .guide-plate button{background:#091d24}
@media(min-width:1600px){.oceans-archive,.oceans-progression,.oceans-visual{padding-inline:calc((100vw - 1260px)/2)}}
@media(max-width:1100px){.era-hero.oceans .era-hero-content{max-width:58%;padding-left:6%}.era-hero.oceans h1{font-size:80px}.oceans-hero-atlas{width:40%;right:4%;top:172px}.oceans-visual-copy h3{font-size:42px}}
@media(max-width:820px){.era-hero.oceans .era-hero-content{max-width:none;padding:126px 7% 32px}.era-hero.oceans h1{font-size:77px;max-width:580px}.oceans-hero-atlas{position:relative;inset:auto;width:86%;margin:0 7% 45px;transform:none;box-sizing:border-box}.oceans-visual-spread{grid-template-columns:1fr;gap:35px}.oceans-visual-copy{max-width:610px}.oceans-visual-copy h3{font-size:45px}}
@media(max-width:560px){.era-hero.oceans .era-hero-content{padding-top:112px}.era-hero.oceans h1{font-size:63px;letter-spacing:-1.4px}.era-hero.oceans .era-tagline{font-size:26px}.oceans-hero-atlas{padding:7px;margin-bottom:30px}.oceans-hero-atlas>span{font-size:7px;letter-spacing:.7px;padding:11px 3px 3px}.oceans-visual-copy h3{font-size:39px}.oceans-visual-copy p:not(.eyebrow){font-size:13px}.oceans-guide .guide-hero h1{font-size:46px}}
