/* Wave 12: real-photo provenance as subtle editorial storytelling, no empty photo boxes. */
.p3w12-originals{background:#f0f3f2;padding:clamp(75px,8vw,130px) 0;color:#123d59;scroll-margin-top:100px}
.p3w12-originals-intro{max-width:1080px;margin:0 0 50px}
.p3w12-originals-intro>span{font:800 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;color:#a1475d}
.p3w12-originals-intro h2{font:700 clamp(43px,5vw,76px)/1.07 "Space Grotesk",Arial,sans-serif;letter-spacing:-.06em;margin:20px 0 24px}
.p3w12-originals-intro h2 em{font-style:normal;color:#2977a1}
.p3w12-originals-intro p{font:400 16px/1.9 Inter,Arial,sans-serif;color:#496a80;max-width:820px}
.p3w12-originals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.p3w12-originals-grid article{background:#fff;border:1px solid #d0dfe6;padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;align-items:start}
.p3w12-original-index{border-bottom:1px solid #bdccd8;width:100%;padding-bottom:21px;margin-bottom:32px;color:#22759f;font:700 27px/1.25 "Space Grotesk",Arial,sans-serif}
.p3w12-original-index span{display:block;font:800 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;color:#a04559;margin-top:8px}
.p3w12-originals-grid h3{font:700 clamp(23px,2.2vw,31px)/1.25 "Space Grotesk",Arial,sans-serif;letter-spacing:-.04em;margin:0 0 16px;color:#173f5b}
.p3w12-originals-grid p{font:400 13px/1.95 Inter,Arial,sans-serif;color:#547387;margin:0 0 24px;flex:1}
.p3w12-originals-grid a{font:700 12px/1.8 Inter,Arial,sans-serif;color:#17638f;text-decoration:underline;text-underline-offset:5px;display:inline-block;margin:5px 0}
.p3w12-originals-after{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:32px;padding-top:25px;border-top:1px solid #c6d5dc}
.p3w12-originals-after p{max-width:780px;font:400 13px/1.85 Inter,Arial,sans-serif;color:#4f6f82;margin:0}
.p3w12-originals-after a{color:#17618d;font:700 12px/1.7 Inter,Arial,sans-serif;white-space:nowrap}
@media(max-width:880px){.p3w12-originals-grid{grid-template-columns:1fr}.p3w12-originals-grid article{min-height:0}.p3w12-originals-after{flex-direction:column;align-items:start}.p3w12-originals-after a{white-space:normal}}
