.page-photo-band{padding:44px 0;background:rgba(255,255,255,.64)}.page-photo-band .container{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:46px}.page-photo-band-copy h2{margin:10px 0;font-size:clamp(30px,3.5vw,47px);line-height:1.02;letter-spacing:-.055em}.page-photo-band-copy p{max-width:470px;margin:0;color:var(--copy);font-size:14px;line-height:1.6}.page-photo{position:relative;overflow:hidden;min-height:250px;border:1px solid rgba(0,118,122,.2);border-radius:16px;box-shadow:0 16px 32px rgba(0,70,70,.13)}.page-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,70,70,.3));pointer-events:none}.page-photo img{width:100%;height:100%;min-height:250px;object-fit:cover;transition:transform .6s var(--easing)}.page-photo-band:hover .page-photo img{transform:scale(1.05)}.page-photo-label{position:absolute;z-index:1;right:12px;bottom:12px;left:12px;padding:10px;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;background:rgba(0,118,122,.52);backdrop-filter:blur(10px);font-size:11px;font-weight:700}@media(max-width:680px){.page-photo-band{padding:34px 0}.page-photo-band .container{grid-template-columns:1fr;gap:22px}.page-photo{min-height:210px}.page-photo img{min-height:210px}}html[data-theme="dark"] .page-photo-band{background:rgba(0,42,44,.35)}html[data-theme="dark"] .page-photo-band-copy p{color:#c0d8d2}