.sidebar-subtitle{font-size:10px;letter-spacing:.5px;line-height:1.6;margin-bottom:24px}.custom-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#6f7d62;padding:11px 12px;margin-top:5px;border-radius:4px}.custom-nav-link:hover,.custom-nav-link.active{background:#e1e7d8;color:#354b2a}.intro{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:40px;align-items:center;padding:47px 0 42px}.intro-main{max-width:760px}.intro h1{font-size:clamp(36px,3.4vw,54px);letter-spacing:-1.1px;line-height:1.12}.intro-copy{max-width:650px;font-size:13px;line-height:1.9;letter-spacing:0;margin-top:20px}.intro-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:11px;color:#6e7c60;padding:12px 0}.text-link:hover{color:#303e25}.collection-stats{flex-direction:column;gap:25px;padding-left:28px;border-left:1px solid var(--line)}.collection-stats>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.collection-stats>div>span{font-size:10px;letter-spacing:.2px}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:27px;border-top:1px solid var(--line);scroll-margin-top:27px}.collection-heading .eyebrow{font-size:9px;margin-bottom:9px}.collection-heading h2{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.4px;margin:0;line-height:1.2}.collection-heading>p{max-width:320px;font-size:11px;line-height:1.8;color:var(--muted);margin:0}.catalog-controls{border-top:0;padding-top:23px}.empty-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.custom-section{scroll-margin-top:28px;margin-top:55px;border:1px solid #dce2d3;background:#eef0e7;border-radius:6px;padding:36px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}.custom-section:focus{outline:none}.custom-intro h2{font-family:Georgia,serif;font-weight:400;font-size:34px;line-height:1.18;letter-spacing:-.6px;margin:0 0 19px}.custom-intro>p:last-child{font-size:12px;color:#78826c;line-height:1.95;margin:0}.brief-heading{font-size:9px;letter-spacing:1.5px;color:var(--accent);margin:0 0 22px}.brief-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 22px}.brief-list li{display:flex;flex-direction:column;gap:8px}.brief-list strong{font-size:12px;font-weight:500}.brief-list span{font-size:11px;line-height:1.8;color:#7b8570}.brief-note{font-size:10px;color:#8a937f;line-height:1.8;margin:22px 0 12px}.copy-status{font-size:10px;line-height:1.7;color:#647456;min-height:17px;margin:9px 0 0}.detail-custom-note{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ecefe4;border:1px solid #dfe5d6;border-radius:4px;padding:13px 16px;margin:0 0 24px}.detail-custom-note p{font-size:11px;line-height:1.8;margin:0;color:#78836c}.detail-custom-note a{font-size:10px;color:#566b44;white-space:nowrap}.detail-custom-note a:hover{color:#2c4022}.page-footer{flex-wrap:wrap}.page-footer a{white-space:normal}#custom-options .button{font-size:11px}
@media(max-width:1100px){.intro{display:block}.collection-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:1px solid var(--line);padding:23px 0 0;margin-top:28px;gap:20px}.collection-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.intro-main{max-width:720px}.collection-heading{align-items:flex-start;flex-direction:column;gap:14px}.collection-heading>p{max-width:540px}.custom-section{grid-template-columns:1fr;gap:28px}.custom-intro>p:last-child{max-width:670px}}
@media(max-width:760px){.intro{padding:31px 0 28px}.intro h1{font-size:36px;letter-spacing:-.8px;line-height:1.15}.intro .eyebrow{font-size:8px;letter-spacing:1.3px;line-height:1.7}.intro-copy{font-size:12px;line-height:1.9;margin-top:17px}.intro-actions{gap:11px 18px;margin-top:21px}.intro-actions .button{font-size:11px;min-height:40px;padding:10px 13px}.text-link{font-size:10px}.collection-stats{padding-top:19px;margin-top:23px;gap:12px}.collection-stats>div>span{font-size:9px}.collection-heading{padding-top:24px;scroll-margin-top:88px}.collection-heading h2{font-size:25px}.collection-heading>p{font-size:10px;line-height:1.8}.card-info{display:flex;flex-direction:column;gap:0;min-height:111px}.card-info h2{padding-right:0;font-size:15px}.card-count{position:static;align-self:flex-start;margin-top:9px;font-size:8px;padding:3px 5px}.custom-section{padding:25px 22px;margin-top:35px;scroll-margin-top:89px;gap:28px}.custom-intro h2{font-size:31px}.custom-intro .eyebrow{font-size:8px;line-height:1.8}.custom-intro>p:last-child{font-size:11px;line-height:1.9}.brief-list{gap:22px 18px}.brief-list strong{font-size:11px}.brief-list span{font-size:10px}.brief-heading{font-size:8px;line-height:1.8;letter-spacing:1.2px}.detail-custom-note{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;margin-bottom:20px}.detail-custom-note p{font-size:10px}.reader-actions{font-size:10px}.reader-actions button{font-size:10px}.page-footer{font-size:9px;gap:12px}.page-footer>span{line-height:1.8}}
@media(max-width:450px){.brief-list{grid-template-columns:1fr}.custom-intro h2{font-size:29px}.intro h1{font-size:34px}.reader-actions{width:100%;justify-content:space-between}.card-info h2{font-size:14px}}
