/* Operation Australia: the site's existing ink, cream and metallic-gold palette. */
.opoz-home{background:#111611;color:#f8f6f0;border-block:1px solid #bea16a55}
.opoz-home-link{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;text-decoration:none}
.opoz-home-visual{position:relative;display:block;overflow:hidden;border:1px solid #bea16a66;background:#101310}
.opoz-home-visual img{display:block;width:100%;height:auto;aspect-ratio:932/512;object-fit:cover;transition:transform .35s}
.opoz-home-link:hover .opoz-home-visual img{transform:scale(1.025)}
.opoz-home-play{position:absolute;inset:0;display:grid;place-items:center;background:#00000012}
.opoz-play-symbol{width:64px;height:64px;display:grid;place-items:center;border:1px solid #e6ce99;background:#101510b3;border-radius:50%;color:#ecd6a5;font-size:23px;padding-left:4px}
.opoz-home .eyebrow,.opoz-mast .eyebrow,.opoz-articles .eyebrow,.opoz-film .eyebrow{color:#dfc38b}
.opoz-home h2{font-size:clamp(32px,3.4vw,46px);color:#ecd5a4}
.opoz-home p{color:#d5d9d1;max-width:490px}
.opoz-home-cta{display:inline-block;margin-top:5px;border-bottom:1px solid #bea16a;padding-bottom:7px;color:#e9cf99;font-size:13px}
.opoz-mast{background:#151c16;color:#f8f6f0;border-bottom:1px solid #bea16a55}
.opoz-mast h1{font:400 clamp(46px,6vw,76px)/1.1 Georgia,serif;letter-spacing:-.035em;max-width:850px;margin:0 0 26px}
.opoz-mast h1 em{color:#e0c38d;font-weight:400}
.opoz-mast p{max-width:690px;color:#d7ddd3;font-size:17px}
.opoz-mast .opoz-role{font-size:12px;color:#e5cd9d;letter-spacing:.045em;margin-top:25px}
.opoz-bio{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}
.opoz-bio-photo{margin:0}
.opoz-bio-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 25%;filter:grayscale(1)}
.opoz-bio-photo figcaption{font-size:11px;color:#676d62;margin-top:13px}
.opoz-bio .opoz-byline{font-size:12px;color:#806334;border-top:1px solid #baa16d66;padding-top:17px;margin-top:24px}
.opoz-film{background:#101510;color:#f8f6f0;border-block:1px solid #bea16a44}
.opoz-film-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center}
.opoz-film h2{font-size:clamp(32px,3.2vw,44px)}
.opoz-film p{color:#cbd3c6;font-size:15px}
.opoz-video{display:block;width:100%;aspect-ratio:932/512;object-fit:contain;background:#080c09;border:1px solid #bea16a66}
.opoz-film-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.opoz-film-controls .btn.outline{color:#f8f6f0}
.opoz-full-film{display:inline-block;font-size:12px;color:#ddc28d;margin-top:16px;text-underline-offset:5px}
.opoz-articles{background:#19211b;color:#f8f6f0}
.opoz-articles-intro{max-width:680px;color:#c5cebf}
.opoz-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:65px;row-gap:45px;margin-top:55px}
.opoz-article{display:flex;flex-direction:column;border-top:1px solid #bea16a99;padding-top:28px;min-width:0}
.opoz-article-meta{display:flex;justify-content:space-between;gap:15px;color:#cbb382;font-size:11px;letter-spacing:.07em;margin-bottom:20px}
.opoz-article h3{font:400 clamp(26px,2.5vw,34px)/1.25 Georgia,serif;color:#f2e6ca;margin:0 0 20px}
.opoz-article h3 a{text-decoration:none;text-underline-offset:5px}
.opoz-article h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}
.opoz-article p{color:#c8d0c2;font-size:15px;max-width:490px}
.opoz-article-read{align-self:flex-start;margin-top:auto;color:#e0c38d;font-size:13px;text-decoration:none;border-bottom:1px solid #bea16a77;padding-bottom:6px}
.opoz-profile-link{margin-top:50px;padding-top:26px;border-top:1px solid #bea16a44}
.opoz-profile-link p{font-size:13px;color:#b7c1b0;margin:0 0 17px}
.opoz-purpose{max-width:780px;margin:0 auto;text-align:center}
.opoz-purpose .actions{justify-content:center}
@media(max-width:900px){.opoz-home-link{gap:32px}.opoz-bio{gap:40px}.opoz-film-layout{grid-template-columns:1fr;gap:26px}.opoz-article-grid{gap:38px}}
@media(max-width:600px){.opoz-home-link,.opoz-bio,.opoz-article-grid{grid-template-columns:1fr}.opoz-home-link{gap:30px}.opoz-home h2{font-size:36px}.opoz-bio{gap:35px}.opoz-bio-photo{max-width:390px}.opoz-mast h1{font-size:47px}.opoz-mast p{font-size:16px}.opoz-article-grid{margin-top:38px}.opoz-article-meta{flex-wrap:wrap;gap:6px}.opoz-article h3{font-size:30px}.opoz-film-controls .btn{padding:12px 18px}}
@media(prefers-reduced-motion:reduce){.opoz-home-visual img{transition:none}.opoz-home-link:hover .opoz-home-visual img{transform:none}}
