.placement-page{max-width:1020px;margin:auto;padding:78px 24px 96px}.placement-page-intro{max-width:780px;margin-bottom:42px}.placement-page-intro h2{margin:12px 0 16px;color:var(--navy);font-size:clamp(38px,5vw,60px);line-height:.98}.placement-page-intro h2 em{color:var(--gold);font-style:italic}.placement-panel{padding:30px 32px;border:1px solid var(--line);border-top:4px solid var(--gold);background:var(--off)}.placement-panel+.placement-panel{margin-top:20px}.placement-panel.highlight{border-left:4px solid var(--gold);background:var(--gold-light)}.placement-panel h3{margin-bottom:14px;color:var(--navy);font-size:32px;line-height:1.05}.placement-panel h4{margin:28px 0 12px;color:var(--navy);font:600 clamp(22px,2vw,30px)/1.1 "Cormorant Garamond",Georgia,serif}.placement-panel p{color:var(--mid);font-size:15px;line-height:1.8}.placement-panel p+p{margin-top:18px}.placement-panel ul{margin:10px 0 22px;padding-left:22px;color:var(--mid);font-size:15px;line-height:1.7}.placement-panel li::marker{color:var(--gold)}.placement-gallery{margin-top:30px}.placement-gallery h3{margin:10px 0 20px;color:var(--navy);font:600 clamp(26px,3vw,38px)/1.1 "Cormorant Garamond",Georgia,serif}.placement-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.placement-gallery-grid figure{min-width:0;overflow:hidden;margin:0;background:var(--warm)}.placement-gallery-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;cursor:zoom-in;transition:transform .2s ease}.placement-gallery-grid img:hover{transform:scale(1.02)}.placement-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--line)}.placement-link{display:block;padding:25px 24px;background:var(--white);color:var(--navy);text-decoration:none;border-top:3px solid transparent}.placement-link:hover{border-color:var(--gold);background:var(--gold-light)}.placement-link strong{display:block;font:600 27px/1.05 "Cormorant Garamond",Georgia,serif}.placement-link span{display:block;margin-top:8px;color:var(--mid);font-size:14px;line-height:1.5}.placement-lightbox{display:none;position:fixed;inset:0;z-index:1000;padding:32px;background:rgba(28,21,45,.94);align-items:center;justify-content:center}.placement-lightbox.is-open{display:flex}.placement-lightbox figure{display:flex;max-width:1100px;max-height:calc(100vh - 64px);flex-direction:column;align-items:center;gap:14px;margin:0}.placement-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;background:var(--white);box-shadow:0 20px 70px rgba(0,0,0,.35)}.placement-lightbox figcaption{color:rgba(255,253,249,.82);font-size:13px;text-align:center}.placement-lightbox-close{position:absolute;top:18px;right:22px;width:42px;height:42px;border:1px solid rgba(255,253,249,.45);background:rgba(28,21,45,.65);color:var(--white);cursor:pointer;font-size:27px;line-height:1}.placement-lightbox-close:hover,.placement-lightbox-close:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--navy)}@media(max-width:600px){.placement-page{padding:58px 20px 70px}.placement-panel{padding:24px 20px}.placement-panel p,.placement-panel ul{font-size:14px}.placement-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.placement-links{grid-template-columns:1fr}}@media(max-width:420px){.placement-gallery-grid{grid-template-columns:1fr}}