
.skip-link{position:absolute;left:12px;top:-70px;background:var(--forest);color:white;padding:12px;z-index:50}.skip-link:focus{top:12px}
.collection-section{background:#fffcf5;border-bottom:1px solid var(--line)}
.collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.collection-heading h2{margin-bottom:0}.collection-heading .sub{font-size:17px;margin:0;line-height:1.6}
.collection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 26px}
.collection-tile{grid-column:span 2;min-width:0;background:#f7f1e5;border-bottom:2px solid #cbb997}.collection-tile:nth-child(4){grid-column:2/span 2}.collection-tile:nth-child(5){grid-column:4/span 2}
.collection-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.collection-art{aspect-ratio:3/2;overflow:hidden;background:#e8d9bd}.collection-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.collection-link:hover .collection-art img{transform:scale(1.035)}.collection-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.collection-link:focus-visible{outline:3px solid var(--wine);outline-offset:5px}
.collection-copy{display:flex;flex-direction:column;flex:1;padding:25px 25px 23px}.collection-copy .no{font-size:10px;letter-spacing:.16em}.collection-copy h3{font-size:29px;font-weight:normal;line-height:1.17;margin:14px 0 12px}.collection-copy p{font-size:16px;line-height:1.55;color:var(--muted);margin:0 0 24px;flex:1}.collection-action{font:700 11px Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--wine);display:flex;justify-content:space-between;align-items:center;gap:12px}.collection-action>span{font-size:24px;font-weight:400}
.footer-collections{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 25px;margin:28px auto;max-width:850px;font:12px/1.6 Arial,sans-serif}.footer-collections a{text-decoration:none}.footer-collections a:hover{text-decoration:underline}
.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font:12px/1.6 Arial,sans-serif;color:var(--muted);margin-bottom:40px}.breadcrumbs a{text-underline-offset:3px}.collection-intro{padding-top:32px}.collection-intro h1{font-weight:normal;font-size:clamp(42px,5.5vw,68px);line-height:1.08;letter-spacing:-.025em;margin:18px 0 22px}.collection-hero-art{display:block;width:100%;height:auto;border:1px solid var(--line)}.detail-body{max-width:1000px}.detail-body>p{max-width:800px}.detail-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:40px 0}.detail-topics>div{border-top:1px solid #bba986;padding-top:18px}.detail-topics h3{font-size:25px;font-weight:normal;margin:0 0 12px}.detail-topics p{font-size:16px;color:var(--muted);margin:0}.collection-status{font:13px/1.7 Arial,sans-serif;color:var(--muted);border-left:2px solid var(--gold);padding:12px 18px;background:#fffcf570;margin:30px 0 0}.collection-return{padding-top:38px;padding-bottom:52px}
@media(max-width:1000px){.collection-heading{align-items:flex-start;flex-direction:column}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.collection-tile,.collection-tile:nth-child(4),.collection-tile:nth-child(5){grid-column:auto}.collection-copy h3{font-size:28px}.nav{gap:24px;flex-direction:column;padding:24px 0}.links{justify-content:center}}
@media(max-width:620px){.collection-grid,.detail-topics{grid-template-columns:1fr}.collection-copy{padding:24px}.collection-heading{gap:16px}.collection-heading .sub br{display:none}.breadcrumbs{margin-bottom:25px}.collection-intro{padding-top:25px}.collection-intro h1{font-size:42px}.detail-topics{gap:28px}.footer-collections{gap:12px 18px}.links{font-size:10px;gap:13px}.collection-return .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.collection-art img{transition:none}.collection-link:hover .collection-art img{transform:none}}
