/* Catalog metadata stays quiet; collection marks retain the editorial hand. */
.era-mark{display:block;font:600 12px/1.35 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#36434a;margin:8px 0;max-width:100%}.market-showcase .era-mark{position:absolute;left:24px;bottom:91px;z-index:4}.catalog-card>.era-mark{margin:8px 0 0;position:relative;z-index:2;font-size:11px}.catalog-card:has(>.era-mark) .catalog-note{margin-top:5px}.guide-index-card>.era-mark{margin:3px 0}.market-hero-copy>.era-mark{margin:0 0 15px}.car-generation-label{font:500 14px/1.4 var(--mono);margin:12px 0 20px}.journal-card-copy .era-mark{font-size:11px;margin:8px 0}.article-taxonomy{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:48px 0 35px;padding:21px 0 9px;border-top:1px solid #b1afa6;color:#353b3b}.article-taxonomy a{display:inline-block;color:#1c2529;text-decoration:none;text-transform:uppercase}.article-taxonomy .taxonomy-era{font:600 13px/1.4 var(--mono);letter-spacing:.06em}.article-taxonomy .taxonomy-collection{font:400 22px/1.1 var(--hand);transform:rotate(-2deg);padding:4px 8px;background:linear-gradient(transparent 59%,#edc2d4 59% 86%,transparent 86%)}.article-taxonomy .taxonomy-era:hover,.article-taxonomy .taxonomy-era:focus-visible{background:#b7d8eb}.article-taxonomy .taxonomy-collection:hover,.article-taxonomy .taxonomy-collection:focus-visible{background:#f0d558}.taxonomy-filter-row{display:flex;flex-wrap:wrap;gap:22px;padding:20px 0 27px}.taxonomy-filter-row label{display:flex;flex-direction:column;gap:8px;font:700 12px var(--mono);text-transform:uppercase;min-width:210px}.taxonomy-filter-row select{background:transparent;border:0;border-bottom:2px solid #293333;border-radius:0;padding:10px 22px 10px 0;font:500 14px var(--sans);color:#182126;min-height:44px}.taxonomy-filter-row label[hidden]{display:none}.journal-filters .taxonomy-filter-row{padding:0;display:contents}.journal-filters{flex-wrap:wrap}.guide-index-filter{padding-block:10px 20px}.search-taxonomy-meta{font:500 12px/1.5 var(--mono)!important;margin:6px 0;color:#3c4546}.incoming-file-note{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:170px;opacity:.68;transform:rotate(-4deg)}.incoming-file-note .hand{font-size:28px;color:#b02665}.incoming-file-note small{font:500 11px var(--mono);letter-spacing:.12em}
.about-the-line{padding:65px var(--pad) 58px;background:#eae7df;overflow:hidden;border-bottom:1px solid #c8c3b8}.about-the-line>.kicker{color:#b82368}.line-triptych{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:0;align-items:center;margin:36px auto 25px;max-width:1400px;position:relative}.line-triptych:before{content:'';position:absolute;left:0;right:0;top:53%;height:3px;background:#262e30;transform:rotate(5deg)}.line-triptych>a{position:relative;padding:28px;text-decoration:none;color:#14202a;transition:background .2s,transform .2s}.line-triptych>a>span{font:800 clamp(15px,1.7vw,25px)/1.1 var(--sans);letter-spacing:.02em}.line-triptych p{font:400 clamp(18px,2vw,25px)/1.2 var(--serif);margin:17px 0 0}.line-triptych .line-before{background:#c3dbea;transform:rotate(-3deg);margin-top:-66px;z-index:1}.line-triptych .line-center{background:#f0d650;z-index:2;padding:43px 33px;transform:rotate(1deg)}.line-triptych .line-center>span{font:900 clamp(30px,4.3vw,65px)/1 var(--sans);letter-spacing:-.05em}.line-triptych .line-center p{font-size:clamp(23px,2.7vw,39px)}.line-triptych .line-after{background:#a7d4c0;transform:rotate(4deg);margin-top:88px}.line-triptych a:hover,.line-triptych a:focus-visible{background:#e6b4cc;transform:rotate(0deg)}.line-footnote{max-width:1400px;margin:40px auto 0;font:500 13px var(--mono);color:#4b4b43}.about-collections{padding:48px var(--pad) 60px;background:#f4f0e7}.about-collections h2{font:700 clamp(30px,4vw,52px)/1.1 var(--serif);margin:12px 0}.about-collections>p{font-size:17px;line-height:1.4;max-width:55ch}.about-collections>div{display:flex;gap:14px 24px;flex-wrap:wrap;margin-top:28px}.about-collections a{font:400 25px var(--hand);color:#222;text-decoration:none;transform:rotate(-2deg);background:linear-gradient(transparent 66%,#e7b2cb 66% 90%,transparent 90%);padding:5px 8px}.about-collections a:nth-child(even){transform:rotate(2deg)}.about-collections a:hover,.about-collections a:focus-visible{background:#eed34b}
.taxonomy-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:65px var(--pad) 75px;min-height:370px;background:#c6dce8;overflow:hidden;border-bottom:4px solid #1a2327}.taxonomy-hero>div{position:relative;z-index:1}.taxonomy-hero h1{font:900 clamp(53px,8vw,116px)/.93 var(--sans);letter-spacing:-.05em;max-width:10ch;margin:22px 0}.taxonomy-hero p{font:400 clamp(21px,2.7vw,31px)/1.15 var(--serif);max-width:33ch;margin:0}.taxonomy-hero:after{content:'';position:absolute;right:7%;top:60px;width:27%;height:70%;background:#edcf49;transform:rotate(13deg);opacity:.65}.taxonomy-hero-note{font-size:clamp(21px,3vw,37px);transform:rotate(-8deg);position:relative;z-index:1;max-width:11ch;color:#a72260}.collection-browse .taxonomy-hero{background:#e4c0d0}.collection-browse .taxonomy-hero h1{max-width:12ch}.taxonomy-bad-ideas .taxonomy-hero{background:#eed14d}.taxonomy-core .taxonomy-hero{background:#cde2d7}.taxonomy-before-the-line .taxonomy-hero{background:#b8d6e8}.taxonomy-intro{padding-top:37px;padding-bottom:20px}.taxonomy-intro>p{font:400 21px/1.4 var(--serif);max-width:65ch}.taxonomy-intro .taxonomy-era-note{font:400 15px/1.5 var(--sans);max-width:72ch}.browse-era-links{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 20px}.browse-era-links a{font:600 12px var(--mono);text-transform:uppercase;color:#222;text-decoration:none;padding:6px 0}.browse-era-links a:hover{background:#e3b3ca}.taxonomy-car-section,.taxonomy-story-section{padding-bottom:55px}.taxonomy-car-section h2,.taxonomy-story-section h2{font:700 clamp(30px,4vw,52px)/1.1 var(--serif);margin:12px 0 25px}.taxonomy-cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.taxonomy-car-card{position:relative;background:#dae5dc;display:flex;flex-direction:column;padding:24px;min-height:340px;text-decoration:none;color:#1a2024;transition:background .2s}.taxonomy-car-card:nth-child(3n+2){background:#e7d9b3}.taxonomy-car-card:nth-child(3n){background:#c4dcea}.taxonomy-car-card:hover,.taxonomy-car-card:focus-visible{background:#e5bfd1}.taxonomy-car-card small{font:600 12px var(--mono)}.taxonomy-car-card h3{font:800 clamp(25px,3vw,43px)/1.02 var(--sans);letter-spacing:-.035em;margin:10px 0}.taxonomy-generation{font:500 12px/1.4 var(--mono)}.taxonomy-car-card img{width:100%;height:165px;object-fit:contain;margin:auto 0}.taxonomy-car-action{font:400 20px var(--hand);margin-top:auto}.taxonomy-no-image{font-size:26px;padding:45px 0;color:#b72869;transform:rotate(-5deg)}.taxonomy-story-section{padding-top:28px;border-top:2px solid #202628}.taxonomy-story-section .journal-card{height:100%}.taxonomy-filter-empty{padding-bottom:50px}.taxonomy-empty{font-size:16px}
@media(max-width:760px){.line-triptych{grid-template-columns:1fr;gap:0;margin-top:28px}.line-triptych .line-before{margin:0 16% 0 0;padding:22px}.line-triptych .line-center{margin:0 0 0 5%;padding:31px;min-height:190px}.line-triptych .line-after{margin:0 0 0 18%;padding:22px}.line-triptych .line-center>span{font-size:40px}.line-triptych:before{top:5%;bottom:5%;left:50%;height:auto;width:3px;right:auto}.taxonomy-hero{padding:42px 22px;min-height:300px}.taxonomy-hero-note{display:none}.taxonomy-hero:after{right:-12%;width:40%;opacity:.27}.taxonomy-cars{grid-template-columns:1fr}.taxonomy-car-card{min-height:310px}.taxonomy-filter-row{gap:15px}.taxonomy-filter-row label{min-width:0;flex:1}.journal-filters .taxonomy-filter-row{display:flex;width:100%}.catalog-card>.era-mark{font-size:11px}.article-taxonomy{margin-top:32px}.about-collections>div{gap:10px 17px}}
@media print{.article-taxonomy{break-inside:avoid}.article-taxonomy a{background:none}}

/* Article-end metadata: preserve the existing era and handwritten collection links. */
.article-taxonomy{align-items:flex-start;column-gap:32px;row-gap:24px}
.article-taxonomy .taxonomy-field{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.article-taxonomy .taxonomy-field-label{font:600 12px/1.4 var(--mono);letter-spacing:.07em;color:#535a59}
.article-taxonomy .taxonomy-collections{display:flex;flex-wrap:wrap;gap:10px 14px}
.article-taxonomy .taxonomy-verdict{flex-basis:100%;padding-top:8px}
.article-taxonomy .dad-verdict-stamp{display:inline-block;max-width:100%;padding:8px 12px;border:2px solid #b52664;color:#a92360;font:700 clamp(18px,3vw,23px)/1.2 var(--sans);letter-spacing:.025em;transform:rotate(-1deg)}
.article-taxonomy .dad-verdict-line{margin:3px 0 0!important;font:italic 16px/1.5 var(--serif,var(--sans));color:#353b3b;max-width:100%;overflow-wrap:anywhere}
@media(max-width:520px){.article-taxonomy{column-gap:22px}.article-taxonomy .taxonomy-field{flex-basis:100%}}
