/* Collector editorial refresh · v2 | site-specific; preserve old layouts and URLs */
.editorial-mosaic{display:block;position:relative;overflow:hidden;background:#103938;border-radius:22px;box-shadow:0 18px 45px rgba(0,0,0,.2)}
.editorial-mosaic img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.45;display:block}
.editorial-mosaic .visual-note{position:absolute;right:12px;bottom:10px;z-index:2;border-radius:6px;background:rgba(12,33,31,.88);padding:4px 9px;color:#fff;font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.02em}
.editorial-intro{padding:48px 0 68px;background:#efe6d5}.editorial-intro h2{max-width:850px}.editorial-lead{max-width:790px;color:#685b49}
.editorial-gallery,.editorial-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.editorial-tile{display:block;background:#fffaf0;border:1px solid #c8b796;border-radius:15px;overflow:hidden;text-decoration:none;color:#29221b;box-shadow:0 8px 25px rgba(44,32,17,.08);transition:transform .2s,box-shadow .2s}
.editorial-tile:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(44,32,17,.13)}.editorial-tile img{width:100%;height:178px;object-fit:cover;border-radius:0;background:#c9aa76}
.editorial-tile .et-body{padding:16px 17px}.editorial-tile h3{font-size:1.2rem;line-height:1.2;margin:3px 0 8px}.editorial-tile p{font-size:.89rem;line-height:1.55;margin:0;color:#685b49}.editorial-tile small{display:block;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;color:#965337;font-weight:850}
.editorial-feature{max-width:1120px;margin:32px auto;padding:0 18px}.editorial-feature figure{margin:0;background:#f7f0e5;border:1px solid #c8b796;border-radius:19px;overflow:hidden}
.editorial-feature img{display:block;width:100%;max-height:380px;object-fit:cover}.editorial-feature figcaption{font-size:.78rem;color:#665a49;padding:10px 17px}
.collector-read{padding:25px;margin:32px 0;border:1px solid #c9b894;border-radius:18px;background:#f8f1e3}.collector-read h2{font-size:clamp(1.45rem,2.5vw,2rem);margin:.2rem 0 16px}.collector-read ul{margin:0 0 12px;padding-left:21px}.collector-read li{margin-bottom:9px}.collector-read p{font-size:.9rem;color:#514637}.collector-read .guide-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.collector-read .guide-links a{padding:8px 13px;background:#214e4b;color:white;border-radius:9px;text-decoration:none;font-weight:700;font-size:.85rem}
.content-reading-band{width:min(100% - 36px,1050px);margin:24px auto 60px}.content-reading-band .collector-read{margin:0}.hero .hero-art{filter:none;transform:none}.hero .hero-art img{width:100%;height:auto;border-radius:22px}.card img.editorial-thumb,.editorial-thumb{width:100%;height:180px;object-fit:cover;border-radius:14px;margin-bottom:14px}
.collector-caption{display:block;color:#766750;font-size:.73rem;line-height:1.45;margin-top:-5px;margin-bottom:12px}.bx-grid .editorial-thumb{height:166px;margin:0 0 10px}.bx-hero .editorial-thumb{max-height:250px}
@media(max-width:900px){.editorial-gallery,.editorial-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .hero-art img{max-height:550px;object-fit:cover}}
@media(max-width:550px){.editorial-gallery,.editorial-blog-grid{grid-template-columns:1fr 1fr;gap:10px}.editorial-tile img{height:120px}.editorial-tile .et-body{padding:11px}.editorial-tile h3{font-size:1rem}.editorial-tile p{font-size:.78rem}.editorial-intro{padding:40px 0}.editorial-feature img{max-height:265px}}

/* New model-specific collectors' tools */
.collector-reference{background:#fff9ed;border:1px solid #c4b08b;border-radius:20px;padding:clamp(18px,3vw,34px);margin:32px auto;width:min(100% - 36px,1060px);box-shadow:0 12px 35px rgba(39,28,15,.07)}
.collector-reference h2{font-size:clamp(1.5rem,3vw,2.5rem)}
.collector-reference .reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.collector-reference .reference-cell{background:#f3e9d6;border:1px solid #d7c7a8;padding:18px;border-radius:13px}.collector-reference .reference-cell h3{font-size:1.25rem}.collector-reference .reference-cell p{font-size:.94rem;color:#514432}
.collector-reference .reference-cell strong{color:#a2472a}.collector-reference small{display:block;max-width:75ch;color:#6e5d48;font-size:.81rem;margin-top:14px}
.collector-reference table{width:100%;border-collapse:collapse;font-size:.92rem}.collector-reference th,.collector-reference td{padding:12px;border:1px solid #d7c7a8;text-align:left;vertical-align:top}.collector-reference th{background:#eddfc4}
@media(max-width:670px){.collector-reference .reference-grid{grid-template-columns:1fr}.collector-reference{width:min(100% - 24px,1060px);padding:17px}.collector-reference table{font-size:.77rem}.collector-reference th,.collector-reference td{padding:7px}}

.bx-card{overflow:hidden}.bx-card img.bx-card__image{width:calc(100% + 2.5rem);max-width:none;height:165px;object-fit:cover;display:block;margin:-1.25rem -1.25rem 1rem;border-radius:12px 12px 0 0}
.bx-hero__card img.bx-card__image{width:100%;height:240px;object-fit:cover;border-radius:12px;margin:0}
@media(max-width:700px){.bx-hero__card img.bx-card__image{height:180px}}

.bx-hero__card img.bx-card__image{grid-column:2;grid-row:1;align-self:center}.bx-hero__card .bx-hero__num{display:none}
@media(max-width:700px){.bx-hero__card img.bx-card__image{grid-column:1;grid-row:auto}}
/* SEO reference tables: readable on narrow collector-device screens */
.seo-depth table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem;margin:16px 0 22px}
.seo-depth th,.seo-depth td{border:1px solid #c9b894;padding:11px;vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:normal}
.seo-depth th{background:#e8dac3}
.seo-discovery{max-width:1050px;margin:34px auto;padding:28px}
@media(max-width:600px){.seo-depth table{font-size:.76rem}.seo-depth th,.seo-depth td{padding:6px}.seo-discovery{margin:20px 16px;padding:20px}}
