:root{--ink:#22443d;--muted:#65746c;--line:#dfe5de;--blue:#e0eade;--footer-h:48px;color:#273e34;background:#f5f7f1}body{background:#f5f7f1}.site-header{background:#fff;border-bottom:3px solid #d2b574;padding:12px max(20px,calc((100vw - 1160px)/2));min-height:74px}.brand .brand-descriptor{color:var(--ink);font-size:1rem;line-height:1.25}.brand .brand-descriptor span{font-size:.55rem;letter-spacing:.2em;color:#74806b}.edition{font-size:.75rem;color:#758071}.toolbar{background:#fff;padding:11px max(20px,calc((100vw - 1160px)/2));max-height:160px}#filters{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:20px}.tabs{display:flex;gap:6px}.tabs button{border-color:transparent;font-size:.75rem;padding:7px 14px;white-space:nowrap;color:#647466}.tabs button[aria-pressed=true]{background:#244c3d;color:white}#query{font-size:.8rem;background:#f7f9f4;border-color:#e2e7dd}#surprise{border:0;background:transparent;font-size:.74rem;font-weight:650;color:#46604a}main{max-width:1192px;padding:0 20px}.list-heading{min-height:60px}.list-heading h1{font-size:.99rem;letter-spacing:-.02em}#result-count{font-size:.67rem}#list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:18px 0}.story-card{border:1px solid #dde5d9;border-radius:11px;background:#fff;overflow:hidden}.photo-button{display:block;position:relative;border:0;padding:0;width:100%;border-radius:0;background:#e8ece3;cursor:pointer}.photo-button:hover{background:#e8ece3}.photo-button img{display:block;width:100%;height:260px;object-fit:contain;background:#e9ede5}.photo-counter{position:absolute;top:13px;left:13px;border-radius:4px;padding:4px 7px;background:#ffffffed;font-size:.6rem;color:#425748;letter-spacing:.04em}.card-body{padding:18px 22px 15px}.kicker{display:flex;justify-content:space-between;gap:10px;font-size:.61rem;color:#718268;text-transform:uppercase;letter-spacing:.09em}.card-body h2{font-size:1.25rem;margin:9px 0 8px;line-height:1.35;letter-spacing:-.025em}.card-body h2 button{border:0;background:transparent;padding:0;min-height:0;font-size:inherit;line-height:inherit;text-align:left;font-weight:750;color:#214937}.card-body p{margin:8px 0 16px;font-size:.78rem;line-height:1.75;color:#64765f}.card-bottom{border-top:1px solid #e6eadf;padding-top:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.model-name{font-size:.71rem;font-weight:650}.read-story{font-size:.68rem;color:#3d6245;border:0;min-height:30px;padding:2px;background:transparent;font-weight:700}.photo-credit{font-size:.55rem;color:#7c8778;margin-top:9px}.photo-credit a{color:inherit}.collection-note{font-size:.65rem;color:#7b8575;padding:4px 0 22px}footer{height:calc(var(--footer-h) + var(--safe-bottom));display:block;background:#fff;padding-bottom:var(--safe-bottom);border-top:1px solid #d8e0d2}.footer-content{height:48px;padding:0 max(20px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.63rem;color:#556b51}.footer-brand{font-weight:750}.footer-brand span{font-weight:400;margin-left:6px;color:#75816e}.footer-content nav{display:flex;gap:14px;align-items:center;white-space:nowrap}.footer-content nav :is(a,button){font-size:.63rem;color:#526b4f;border:0;background:none;text-decoration:none;min-height:30px;padding:3px}.footer-content nav :is(a,button):hover{text-decoration:underline}.private-label{font-size:.6rem}dialog{max-width:800px;border-color:#a6b9a2;color:#2a4435}.modal-header{background:#e0eadd;color:#244c3c}.modal-header button{color:#294b3b}.modal-scroll{padding:24px}.story-photo{margin:0 0 20px}.story-photo img{width:100%;height:auto;max-height:400px;object-fit:contain;background:#eef1e9;display:block;border-radius:8px}.story-photo figcaption{font-size:.58rem;color:#70816a;line-height:1.6;padding-top:7px}.story-photo a{color:inherit}dialog h2{font-size:1.65rem;line-height:1.3;letter-spacing:-.03em;margin:10px 0 18px}.story-copy{font-size:.93rem;line-height:1.85}.fun-fact{margin:23px 0;background:#f1f5e9;border-left:3px solid #adba87;padding:13px 16px;font-size:.83rem;line-height:1.6}.fun-fact span{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#758268;margin-bottom:5px}.story-sources{font-size:.69rem;color:#788671;margin-top:22px;line-height:1.8}.story-sources a{color:#596e50}.historical-price{border:1px solid #e2e5d6;padding:13px;border-radius:6px;margin-top:20px;font-size:.72rem}.historical-price strong{font-size:1rem;display:block}.historical-price p{font-size:.69rem;line-height:1.7}.historical-price select{font-size:.7rem;min-height:30px;width:84px}.next-story{margin-top:24px;width:100%;background:#f5f7ef;color:#34583f;border-color:#dce3d1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.source-row{border-bottom:1px solid #dfe6d8;padding:12px 0}.source-row h3{font-size:1rem;margin:0}.source-row p,dialog p,dialog li{font-size:.82rem;line-height:1.8}.standalone{height:auto;display:block;overflow:auto}.standalone main{display:block;max-width:850px;margin:auto;padding:28px 22px;overflow:visible}.standalone footer{position:static}.standalone h1{font-size:1.75rem}.standalone p{font-size:.88rem;line-height:1.8}.ra-slot{grid-column:1/-1}
@media(max-width:800px){.site-header{padding:10px 16px}.toolbar{padding:10px 16px}#filters{gap:10px}.edition{display:none}.footer-content{padding:0 16px}.footer-brand span{display:none}.photo-button img{height:220px}.card-body{padding:15px 17px}.card-body h2{font-size:1.12rem}}
@media(max-width:640px){:root{--footer-h:46px}.site-header{padding:9px 12px;min-height:64px}.brand>img{width:91px;height:32px}.brand .brand-descriptor{font-size:.86rem}.brand .brand-descriptor span{font-size:.48rem}.toolbar{padding:8px 12px}#filters{grid-template-columns:1fr auto;gap:7px}#filters .tabs{grid-column:1/-1;justify-content:stretch}.tabs button{flex:1;min-height:33px;font-size:.7rem;padding:5px 10px}#filters .search-label{grid-column:1;grid-row:2}#query{font-size:.75rem;min-height:34px}#surprise{grid-column:2;grid-row:2;font-size:.68rem;min-height:34px;padding:5px 3px}main{padding:0 12px}.list-heading{min-height:51px;gap:8px}.list-heading h1{font-size:.82rem}#result-count{font-size:.6rem}#list{grid-template-columns:1fr;gap:16px;padding:12px 0}.photo-button img{height:230px}.card-body{padding:15px 17px}.card-body h2{font-size:1.23rem}.card-body p{font-size:.77rem}.footer-content{height:46px;justify-content:center;padding:0 7px}.footer-brand,.private-label{display:none}.footer-content nav{gap:12px;max-width:100%;overflow-x:auto}.footer-content nav :is(a,button){font-size:.6rem;flex-shrink:0}.modal-scroll{padding:17px}dialog h2{font-size:1.35rem}.story-copy{font-size:.85rem}.story-photo img{max-height:280px}.story-photo figcaption{font-size:.57rem}}
@media(max-height:540px){.site-header{min-height:46px;padding-block:4px}.toolbar{max-height:95px}.list-heading{min-height:40px}}

html:has(body.standalone){overflow:auto;height:auto}

.story-card[data-story-card]{cursor:pointer}.story-card[data-story-card]:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}
