.nav-links a{font-family:Dharma Gothic E,Barlow Condensed,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.12em}.mobile-menu a{font-family:Dharma Gothic E,Barlow Condensed,sans-serif;font-size:2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mid);text-decoration:none;padding:.4rem 0;border-bottom:1px solid var(--rule);transition:color .15s}.mobile-menu a:last-child{border-bottom:none}.article-section{padding:5rem 0 0}.field-note-text{font-family:Dharma Gothic E,Barlow Condensed,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;text-transform:uppercase;letter-spacing:.02em;color:var(--black);font-style:normal}.more-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;filter:grayscale(8%) contrast(1.05)}.more-card:hover .more-card-image img{transform:scale(1.04)}footer.page-footer{background:var(--white);color:var(--black);margin-top:0}.spec-section{padding:0 0 5rem;border-top:1px solid var(--rule)}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5px;background:var(--rule);border:1px solid var(--rule);margin-top:3rem}.spec-card{background:var(--white);padding:2.5rem}.spec-card.dark{background:var(--black)}.spec-tag{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:.8rem}.spec-title{font-family:Dharma Gothic E,Barlow Condensed,sans-serif;font-size:2rem;text-transform:uppercase;letter-spacing:.02em;line-height:1;color:var(--black);margin-bottom:1rem}.spec-card.dark .spec-title{color:var(--white)}.spec-body{font-family:Lora,Georgia,serif;font-size:.9rem;line-height:1.75;color:#555}.spec-card.dark .spec-body{color:#f8f6f1a6}.spec-list{list-style:none}.spec-list li{font-family:Barlow Condensed,sans-serif;font-size:.82rem;letter-spacing:.08em;color:var(--text);padding:.55rem 0;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:1rem}.spec-list li:last-child{border-bottom:none}.spec-list li span{color:var(--mid);text-align:right}.spec-card.dark .spec-list li{border-bottom-color:#ffffff1a;color:var(--white)}.spec-card.dark .spec-list li span{color:#fff6}.faq-section{padding:4rem 0;border-top:1px solid var(--rule)}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-q{width:100%;background:none;border:none;padding:1.4rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;color:var(--black);text-align:left;transition:color .2s}.faq-q:hover{color:var(--mid)}.faq-icon{font-size:1.4rem;font-weight:300;color:var(--mid);flex-shrink:0;transition:transform .25s ease;line-height:1}.faq-q[aria-expanded=true] .faq-icon{transform:rotate(45deg);color:var(--black)}.faq-a{display:none;padding:0 0 1.4rem}.faq-a.open{display:block}.faq-a p{font-family:Lora,Georgia,serif;font-size:.95rem;line-height:1.8;color:#555;margin:0}.page-footer{border-top:1px solid var(--black);padding:2rem 3rem;display:flex;align-items:center;justify-content:space-between}.page-footer .footer-brand{font-family:Dharma Gothic E,Barlow Condensed,sans-serif;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.page-footer .footer-sign{font-family:Lora,Georgia,serif;font-size:.9rem;font-style:italic;color:var(--mid)}.page-footer .footer-copy{font-family:Barlow Condensed,sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mid)}@media(max-width:768px){.hero{padding:2.5rem 1.5rem 2rem}.hero-scroll{display:none}.stats-bar{grid-template-columns:repeat(2,1fr)}.stats-bar .stat-item:nth-child(2){border-right:none}.stats-bar .stat-item:nth-child(4){border-right:none}.stats-bar .stat-item:nth-child(5){grid-column:span 2;border-top:1px solid #222;border-right:none}.spec-grid{grid-template-columns:1fr}.field-note{grid-template-columns:1fr;gap:.8rem}.more-grid{grid-template-columns:1fr}.more-section{padding:3rem 0}.page-footer{flex-direction:column;gap:.5rem;text-align:center;padding:1.5rem}}
