.search-shortcut{display:flex;align-items:center;gap:8px;min-height:44px}
.history-directory{--history-gold:#caa56b;background:#f5f1e9;color:#202e3b}
.history-reportage{--history-gold:#caa56b}
.history-hero{background:#202b32;color:#f7f3e9;border-bottom:4px solid #b67d43;padding-bottom:55px}
.history-hero .breadcrumbs{display:flex;flex-wrap:wrap;color:#d7dedb}
.history-hero .breadcrumbs a{text-decoration:none}
.history-hero .breadcrumbs>span:last-child{max-width:100%;overflow-wrap:anywhere}
.history-hero .eyebrow{color:#e4c693}
.history-hero h1{max-width:1100px}
.history-lead{max-width:850px;margin:0;color:#dce1dc}
.history-directory-content{padding-block:54px 90px}
.history-intro{max-width:none;font-size:19px;line-height:1.85;margin-bottom:48px}
.history-intro p{margin-bottom:1.3em}
.history-story-list{border-top:1px solid #c6b691}
.history-story-row{border-bottom:1px solid #c6b691}
.history-story-row>a{display:grid;grid-template-columns:155px minmax(0,1fr);gap:35px;padding-block:32px;text-decoration:none;align-items:start}
.history-story-period{font-family:var(--display);font-size:28px;line-height:1.2;color:#73572f;padding-top:4px}
.history-story-copy h2{font-size:36px;line-height:1.15;margin-bottom:15px;max-width:850px}
.history-story-copy>p{font-size:17px;line-height:1.8;max-width:850px;margin-bottom:18px}
.history-story-read{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.history-story-row>a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.history-more .history-story-row>a{padding-block:24px}
.history-more .history-story-copy h2{font-size:30px}
@media (max-width:800px){.history-story-row>a{grid-template-columns:115px minmax(0,1fr);gap:24px}
.history-story-period{font-size:24px}
.history-story-copy h2{font-size:31px}
.history-story-copy>p{font-size:16px}}
@media (max-width:600px){.history-story-row>a{grid-template-columns:1fr;gap:12px;padding-block:26px}
.history-story-period{font-size:21px}
.history-story-copy h2{font-size:30px}
.history-story-copy>p{font-size:16px}}
.history-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.history-card{min-width:0;border-bottom:2px solid #baa077;padding-bottom:22px}
.history-card-main{display:block;text-decoration:none}
.history-card-image{height:230px;display:flex;align-items:center;justify-content:center;background:#243039;border:1px solid #586268;margin-bottom:24px;overflow:hidden}
.history-card-image img{height:100%;width:100%;object-fit:contain}
.history-card-period{font-size:12px;letter-spacing:.12em;margin-bottom:12px;font-weight:700;color:#73572f}
.history-card h2{font-size:32px;line-height:1.14;margin-bottom:18px}
.history-card-copy>p:not(.history-card-period){font-size:15px;line-height:1.75;margin-bottom:18px}
.history-card-read{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.history-card-main:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.history-card-credit{font-size:11px;line-height:1.65;margin-top:18px;margin-bottom:0;color:#59636a;overflow-wrap:anywhere}
.history-media-credit{display:block;font-size:12px;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}
.history-image-use-notice{font-size:11px;line-height:1.65;margin-block:14px 0;color:#59636a;overflow-wrap:anywhere}
.history-hero-image{margin-block:40px 0}
.history-hero-image img{max-height:620px;width:auto;max-width:100%;margin-inline:auto;object-fit:contain;background:#e3dfd5}
.history-hero-image figcaption{font-size:14px;line-height:1.7;max-width:1000px;margin-top:18px;color:#566371}
.history-reading-layout{max-width:900px;padding-block:45px 70px}
.history-contents{border-block:1px solid #c3b596;padding:16px 0;margin-bottom:42px}
.history-contents summary{font-size:13px;font-weight:700;cursor:pointer;min-height:30px}
.history-contents ol{margin:16px 0 2px;padding-left:24px;columns:2;column-gap:34px}
.history-contents li{break-inside:avoid;font-size:14px;line-height:1.65;margin-bottom:12px}
.history-prose{max-width:76ch;margin-inline:auto;font-size:19px;line-height:1.9;overflow-wrap:break-word}
.history-prose p{margin-bottom:1.5em}
.history-prose h2{font-size:36px;line-height:1.2;border-top:1px solid #c6b691;padding-top:30px;margin:48px 0 24px;scroll-margin-top:28px}
.history-prose h3{font-size:23px;margin:32px 0 18px}
.history-prose figure{margin:35px 0}
.history-prose figure img{width:auto;max-width:100%;max-height:650px;margin-inline:auto;object-fit:contain;background:#e3dfd5}
.history-prose figcaption{font-size:14px;line-height:1.75;color:#566371;margin-top:14px}
.history-prose blockquote{margin:30px 0;padding:12px 25px;border-left:3px solid #ba9861}
.history-prose ul,.history-prose ol{padding-left:24px}
.history-prose li{margin-block:10px}
.history-prose .history-sources,.history-prose .source-list{font-size:15px;line-height:1.8}
.history-related,.history-more{padding-block:42px;border-top:2px solid #caa56b}
.history-related .topic-row{display:block;text-decoration:none;border-bottom:1px solid #d7d3cb;padding-block:20px}
.history-related .row-number{font-size:11px;margin-right:12px}
.history-related .topic-row strong{font-family:var(--display);font-weight:600;font-size:28px;line-height:1.2}
.history-related .row-summary{display:block;font-size:15px;line-height:1.75;max-width:800px;margin-top:8px}
.history-more-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px}
.history-more-heading a{font-size:14px;white-space:nowrap}
.home-history-area{background:#19252c;color:#f6f2e8;border-top:3px solid #caa56b;padding-block:65px 72px}
.home-history-heading{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-bottom:42px}
.home-history-heading>div{max-width:830px}
.home-history-heading .eyebrow{color:#dfbf89;margin-bottom:16px}
.home-history-heading h2{font-size:clamp(43px,5vw,67px);margin-bottom:20px}
.home-history-heading p:last-child{max-width:720px;font-size:18px;line-height:1.8;color:#d5dedc;margin-bottom:0}
.home-history-heading .button{background:#e3c391;border-color:#e3c391;color:#1b2932;flex:none}
.home-history-area .history-card{border-color:#927a50}
.home-history-area .history-card-period{color:#dfbf89}
.home-history-area .history-card-credit{color:#bcc8c7}
@media (max-width:1120px){.search-shortcut span{display:none}
.history-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-history-area .history-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.history-card-image{height:200px}
.history-card h2{font-size:30px}}
@media (max-width:800px){.history-hero{padding-bottom:35px}
.history-directory-content{padding-block:35px 55px}
.history-intro{font-size:17px;line-height:1.85}
.history-reading-layout{padding-block:30px 45px}
.history-prose{font-size:17px;line-height:1.9}
.history-prose h2{font-size:31px;margin-top:36px;padding-top:24px}
.history-hero-image{margin-top:25px}
.history-contents ol{columns:1}
.home-history-heading{align-items:flex-start;flex-direction:column;gap:25px}
.home-history-area .history-cards{grid-template-columns:1fr}
.home-history-area{padding-block:40px 45px}
.history-more-heading{align-items:flex-start;flex-direction:column;gap:10px}
.history-more-heading h2{margin-bottom:0}}
@media (max-width:600px){.history-cards{grid-template-columns:1fr;gap:35px}
.history-card-image{height:250px}
.history-prose h2{font-size:29px}
.history-card h2{font-size:32px}}
@media print{.history-hero{background:white;color:black;border-bottom:1px solid #999}
.history-lead{color:black}
.history-reading-layout{max-width:none;padding:15px 0}
.history-prose{font-size:11pt;max-width:none}
.history-prose h2{font-size:18pt}
.history-contents,.history-related,.history-more{display:none}
.history-hero-image img{max-height:300px}
.history-hero-image figcaption{color:black}}
