/* Compact collection header following the logo gallery hierarchy. Original colors retained. */
.site-header{min-height:84px;padding:19px 0;gap:20px}.library-brand{gap:10px;font-size:15px;font-weight:850}.library-brand>b{font-size:25px;background:#253c35;color:#f4f3ec;border-radius:7px;padding:3px 8px;line-height:1.4}.library-brand>span{letter-spacing:1px}.library-brand small{font-size:8px;letter-spacing:2px;color:#718071}.site-header nav{font-size:12px;gap:23px}.hero{display:block;padding:27px 0 25px;border-bottom:1px solid #c9cfc2}.hero h1{font-size:clamp(28px,3.6vw,46px);line-height:1.25;letter-spacing:-1.7px;margin:12px 0 10px;font-weight:700}.hero>div>p{font-size:13px;line-height:1.8}.hero .eyebrow{font-size:9px}.studio-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.studio-links a{font-size:11px;padding:8px 12px;border:1px solid #bcc8b2;background:transparent}.studio-links a:first-child{background:#2c4b3d;color:#f5f0dc;border-color:#2c4b3d}.studio-links a:hover{opacity:.8}.studio-links>span{font-size:9px;color:#81907e;margin-left:auto}.collection{padding-top:24px}.section-head{margin-bottom:16px}.section-head h2{font-size:20px;margin:5px 0 0;letter-spacing:-.6px}.section-head .eyebrow{display:none}.total b{font-size:24px}.filters{padding:12px 0}.result-line{padding:15px 0}.editorial-note{margin-top:15px}@media(max-width:680px){.site-header{min-height:78px;align-items:center;padding:15px 0;flex-wrap:wrap}.site-header nav{flex-direction:row;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;flex-basis:100%;font-size:10px;border-top:1px solid #d5dbce;padding-top:11px}.site-header nav a:last-child{display:block}.hero{padding:23px 0}.hero h1{font-size:30px;letter-spacing:-1.3px;max-width:330px}.hero>div>p{font-size:12px}.studio-links{gap:7px;margin-top:16px}.studio-links a{font-size:10px;padding:7px 10px}.studio-links>span{margin-left:0;flex-basis:100%;font-size:8px;margin-top:3px}.collection{padding-top:22px}.section-head h2{font-size:20px}}
