/* Content/layout additions reuse the original HBOI palette, cards and responsive template. */
.skip{position:absolute;left:12px;top:-80px;background:var(--cream);padding:12px;z-index:100}.skip:focus{top:12px}.page h1{overflow-wrap:anywhere}.policy-copy{display:grid;gap:24px}.policy-copy article{max-width:100%}.policy-copy p{max-width:80ch}.page .card.pad{padding:28px}.page .grid img{width:100%;display:block;object-fit:cover;max-height:420px}.page form label{display:grid;gap:8px;font-weight:700}.page input,.page select,.page textarea{width:100%;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--text);font:inherit}.page fieldset{border:1px solid var(--line);border-radius:16px;padding:24px}.page fieldset:disabled{opacity:.7}.page form .btn{margin-top:20px}.page .hero-copy h2{font-size:25px}.page .lbl-title{font-weight:800;font-size:20px}.page figure{margin:0}.hero-photo-wrap .sticker{font-size:20px}.page .card .btn{margin:6px 8px 6px 0}.page .section h1{margin-block:20px}.page .section h2{overflow-wrap:anywhere}.page .stat-strip p{font-size:13px}.footer-link{display:block;margin-block:7px}.nav-actions .header-join{padding:11px 18px;font-size:13.5px}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--rose);outline-offset:4px}
@media(max-width:650px){.page .card.pad{padding:22px}.page fieldset{padding:18px}.page .hero-copy h2{font-size:22px}.hero-photo-wrap .sticker{font-size:16px}.nav-actions .header-join{padding:10px 12px}}

/* Section photography */
.section-editorial-photo{margin:0 0 24px;border-radius:22px;overflow:hidden}.section-editorial-photo img{width:100%;height:360px;object-fit:cover}.section-editorial-photo figcaption{font-size:10px;line-height:1.6;padding:10px 3px;color:var(--muted,#755d66)}.card .section-editorial-photo img{height:230px}.section-editorial-photo a{color:inherit}@media(max-width:650px){.section-editorial-photo img{height:280px}.card .section-editorial-photo img{height:220px}}
