/* OF V2 editorial category and life-stage archives; isolated from Newspaper core. */
body.category .td-header-wrap,body.tag .td-header-wrap,
body.category .td-footer-wrapper,body.tag .td-footer-wrapper,
body.category .td-sub-footer-container,body.tag .td-sub-footer-container,
body.category .td-container-wrap.td-post-template-1,body.tag .td-container-wrap.td-post-template-1,
body.category #td-header-menu,body.tag #td-header-menu {display:none!important}
body.category,body.tag {overflow-x:clip}
body.category .ofv2-site,body.tag .ofv2-site {width:100%;left:0;margin-left:0;max-width:100%}
body.category .ofv2-site .ofv2-nav-home,body.tag .ofv2-site .ofv2-nav-home {color:var(--of-ink);border-bottom-color:transparent}
.ofv2-archive-main {max-width:1400px!important;margin:0 auto!important;padding:24px 26px 70px!important}
.ofv2-breadcrumb{font-size:12px;color:#607771;display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:4px 0 20px}
.ofv2-breadcrumb a:hover{color:var(--of-green)}
.ofv2-breadcrumb span[aria-current=page]{font-weight:700;color:var(--of-ink)}
.ofv2-archive-hero{position:relative;overflow:hidden;border-radius:12px;min-height:240px;padding:44px 55px;display:flex;justify-content:space-between;gap:25px;align-items:center;color:#fff;background:linear-gradient(115deg,#082c2b,#0d705b)}
.ofv2-archive-stage{background:linear-gradient(110deg,#16342f,#0e7761 67%,#188b76)}
.ofv2-archive-hero::before,.ofv2-archive-hero::after{content:"";position:absolute;z-index:0;border-radius:85% 0 65% 0;background:#a7e1c4;opacity:.12;transform:rotate(-25deg)}
.ofv2-archive-hero::before{width:155px;height:260px;right:13%;bottom:-115px}.ofv2-archive-hero::after{width:130px;height:210px;right:4%;bottom:-70px}
.ofv2-archive-hero>div{position:relative;z-index:1}
.ofv2-archive-hero h1{font:700 clamp(32px,3.6vw,52px)/1.1 Georgia,serif;color:#fff!important;margin:9px 0 14px;max-width:760px}
.ofv2-archive-eyebrow{font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:#b6e9d3}
.ofv2-archive-description p,.ofv2-archive-hero p{color:#e4f5ec!important;font-size:16px;max-width:620px;margin:0}
.ofv2-archive-aside{display:flex;flex-direction:column;flex:0 0 250px;gap:7px;border-left:1px solid rgba(255,255,255,.33);padding-left:25px}
.ofv2-archive-aside strong{font:700 24px/1.15 Georgia,serif;color:#fff}.ofv2-archive-aside span{font-size:12px;color:#d5f3e4}
.ofv2-archive-below{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(250px,1fr);gap:42px;margin-top:36px}
.ofv2-archive-posts .ofv2-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}
.ofv2-archive-posts .ofv2-section-head{padding-bottom:14px;border-bottom:1px solid var(--of-line);margin-bottom:20px}
.ofv2-archive-explore{border-left:1px solid var(--of-line);padding-left:25px}
.ofv2-archive-explore h2{font:700 23px/1.15 Georgia,serif;color:var(--of-ink);margin:0 0 18px}
.ofv2-archive-explore ul{list-style:none;margin:0;padding:0}
.ofv2-archive-explore li{list-style:none;margin:0;border-bottom:1px solid var(--of-line)}
.ofv2-archive-explore li a{display:flex;justify-content:space-between;gap:5px;padding:13px 0;font-size:14px;font-weight:650}
.ofv2-archive-explore li a span{color:var(--of-green)}
.ofv2-archive-empty{border-radius:12px;background:#eef7f2;min-height:250px;padding:35px}
.ofv2-archive-empty span{display:block;text-transform:uppercase;font-weight:850;letter-spacing:.1em;font-size:11px;color:#08735d}
.ofv2-archive-empty h3{font:700 29px/1.1 Georgia,serif;margin:12px 0 10px;color:var(--of-ink)}
.ofv2-archive-empty p{font-size:14px;max-width:550px;margin:0 0 21px}
.ofv2-archive-school{margin-top:25px;background:linear-gradient(140deg,#0b423b,#0d8366);padding:22px 20px;border-radius:10px;color:#fff}
.ofv2-archive-school span{color:#b4e8d0;font-size:10px;letter-spacing:.1em;font-weight:850}
.ofv2-archive-school strong{display:block;color:#fff;font:700 24px/1.14 Georgia,serif;margin:11px 0}
.ofv2-archive-school p{font-size:12px;color:#ebf5f0;margin:0 0 13px}
.ofv2-archive-school a{font-size:12px;font-weight:800;color:#fff;border-bottom:1px solid #a7e1c4}
.ofv2-pagination ul{display:flex;gap:7px;flex-wrap:wrap;padding:0;margin:25px 0;list-style:none}
.ofv2-pagination li{list-style:none}.ofv2-pagination a,.ofv2-pagination span{border:1px solid var(--of-line);border-radius:5px;display:inline-block;padding:8px 12px;font-size:12px}
.ofv2-pagination .current{background:var(--of-petrol);color:#fff}
@media(max-width:1000px){
 .ofv2-archive-main{padding:20px 18px 60px!important}
 .ofv2-archive-hero{padding:36px 28px}
 .ofv2-archive-aside{flex-basis:180px}
 .ofv2-archive-below{gap:20px}
 .ofv2-archive-posts .ofv2-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
 .ofv2-archive-main{padding:16px 12px 48px!important}
 .ofv2-breadcrumb{font-size:11px;gap:6px}
 .ofv2-archive-hero{padding:30px 24px;display:block;min-height:235px}
 .ofv2-archive-hero h1{font-size:35px}
 .ofv2-archive-hero p{font-size:14px}
 .ofv2-archive-aside{margin-top:23px;border-left:0;border-top:1px solid rgba(255,255,255,.3);padding:13px 0 0}
 .ofv2-archive-aside strong{font-size:16px}
 .ofv2-archive-below{display:flex;flex-direction:column;gap:28px;margin-top:28px}
 .ofv2-archive-posts .ofv2-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ofv2-archive-explore{padding:22px 0 0;border-left:0;border-top:1px solid var(--of-line)}
}
@media(max-width:470px){
 .ofv2-archive-hero h1{font-size:31px}
 .ofv2-archive-posts .ofv2-article-grid{grid-template-columns:1fr}
}
