/* Only the header changes between patterns. Shared body content stays in place. */
.header-study{background:#20241f;color:#faf6e8;padding:19px 3.4%;display:grid;grid-template-columns:auto 1fr;gap:15px 30px;border-bottom:1px solid #434b3d}.header-study-title>span{font-size:8px;letter-spacing:.16em;color:#dded95}.header-study-title h2{font-size:17px;font-weight:750;line-height:1.5;margin:3px 0}.header-study-title p{font-size:10px;color:#d0d6c8}.header-patterns{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.header-patterns button{font-size:11px;min-height:44px;padding:9px 14px;border:1px solid #9ba88c;border-radius:3px;white-space:nowrap}.header-patterns button[aria-pressed=true]{background:#daee49;color:#171a17;border-color:#daee49;font-weight:800}.header-patterns button:last-child{font-size:10px;border-style:dashed}#header-pattern-description{grid-column:1/-1;font-size:10px;color:#d7dfcc;line-height:1.6}.oz-header-shell{position:sticky;top:0;z-index:40;background:#f6f2e5;border-bottom:3px solid #171a17}.oz-site-header{background:#f6f2e5;padding:0 3.4%}.oz-header-main{display:flex;align-items:center;gap:20px;padding:19px 0 13px}.oz-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;line-height:1}.oz-brand>img{width:40px;height:40px;object-fit:contain}.oz-brand>span>b{font-size:29px;letter-spacing:-1.8px;font-weight:900;display:block}.oz-brand b>span{font-weight:450}.oz-brand small{display:block;font-size:8px;letter-spacing:.08em;margin-top:8px}.oz-nav{display:flex;align-items:stretch;gap:6px}.oz-desktop-nav{margin-left:auto}.oz-nav button{min-height:44px;min-width:45px;padding:10px 11px;font-size:12px;font-weight:750;position:relative;white-space:nowrap}.oz-nav small{font-size:6px;display:block;line-height:1.1;margin-top:1px}.header-ink .oz-nav button{border:2px solid #171a17;box-shadow:2px 2px #171a17;background:#fffaf0}.header-ink .oz-nav button:hover{background:#e8edce}.header-ink .oz-nav .is-current{background:#daee49;box-shadow:none;transform:translate(2px,2px)}.oz-header-actions{display:flex;align-items:center;gap:8px}.oz-search-button{display:flex;gap:7px;align-items:center;min-height:44px;padding:9px 11px;border:2px solid #171a17;background:#171a17;color:#faf6e8;font-size:11px;font-weight:750;white-space:nowrap}.oz-search-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4}.oz-menu-button{display:none;align-items:center;gap:7px;border:2px solid;min-height:44px;padding:8px 11px;font-size:11px;font-weight:750;background:#f9f6e8}.menu-glyph{font-size:18px;line-height:1}.oz-location{display:flex;align-items:center;gap:9px;padding:4px 0 10px;font-size:9px;line-height:1.5;min-height:29px}.oz-location>span{background:#171a17;color:#fff8e7;padding:1px 5px;font-size:8px}.oz-location>b{font-weight:650;overflow-wrap:anywhere}.oz-location>button{margin-left:auto;text-decoration:underline;font-size:9px;min-height:28px}.original-location{padding-inline:4.2%;background:#f6f2e5}.header-original .site-header{background:#f6f2e5}.header-original .site-header nav button{min-height:44px;min-width:44px}.magazine-dateline{display:flex;justify-content:space-between;border-bottom:1px solid #b0b4a2;font-size:7px;letter-spacing:.15em;padding:7px 0;color:#4a5143}.header-magazine .oz-header-main{padding:14px 0 12px}.header-magazine .oz-brand>span>b{font-size:35px}.header-magazine .oz-brand small{font-size:7px;letter-spacing:.2em}.oz-inline-search{display:flex;margin-left:auto;border:1px solid;background:#fffdf4;min-width:230px;max-width:350px;width:38%;height:42px}.oz-inline-search input{background:transparent;border:0;min-width:0;flex:1;padding:8px 11px;font:inherit;font-size:11px;color:#171a17}.oz-inline-search>button{background:#171a17;color:#faf6e8;padding:7px 13px;font-size:10px}.header-magazine .oz-header-actions{display:none}.header-magazine .oz-desktop-nav{margin:0;border-block:1px solid #171a17;justify-content:space-between;gap:0}.header-magazine .oz-nav button{flex:1;border-right:1px solid #b0b4a2;min-height:39px;padding:7px 12px;font-size:11px}.header-magazine .oz-nav button:last-child{border-right:0}.header-magazine .oz-nav button:hover{background:#e8edce}.header-magazine .oz-nav button.is-current{box-shadow:inset 0 -4px #171a17;background:#daee49}.header-magazine .oz-location{padding-top:7px;padding-bottom:7px}.header-speech .oz-site-header{background-image:radial-gradient(#858a7527 .7px,transparent .7px);background-size:6px 6px}.header-speech .oz-header-main{gap:19px;padding-top:22px;padding-bottom:20px}.header-speech .oz-brand>img{transform:rotate(-8deg)}.header-speech .oz-nav{gap:10px}.header-speech .oz-nav button{background:#fffdf3;border:2px solid #171a17;border-radius:45% 47% 43% 46%/35% 40% 45% 40%;box-shadow:2px 3px #171a17;padding:10px 13px;transform:rotate(-2deg)}.header-speech .oz-nav button:nth-child(even){transform:rotate(2deg)}.header-speech .oz-nav button:after{content:'';position:absolute;left:13px;bottom:-7px;width:10px;height:10px;border-left:2px solid;border-bottom:2px solid;background:inherit;transform:skew(-15deg) rotate(-30deg)}.header-speech .oz-nav button:hover{background:#ebefd8}.header-speech .oz-nav button.is-current{background:#daee49;box-shadow:3px 4px #171a17;font-weight:900}.header-speech .oz-search-button{background:#daee49;color:#171a17;border-radius:6px;box-shadow:3px 3px #171a17;transform:rotate(3deg)}.header-speech .oz-location{padding-bottom:11px}.oz-mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:8px 0 17px}.oz-mobile-nav button{min-height:48px;white-space:normal}.oz-mobile-nav small{font-size:7px;display:inline-block;margin-left:7px}.mobile-search-link{border:2px solid;background:#171a17;color:#fff8e8;width:100%;min-height:46px;font-size:12px;margin:14px 0}.oz-site-header #oz-mobile-menu>p{font-size:11px;line-height:1.7;color:#4c5245}.oz-header-shell [hidden]{display:none!important}.v03b #stories,.v03b .comic-feature,.v03b .comic-calendar,.v03b #top{scroll-margin-top:170px}.oz-no-results{border:2px solid;padding:28px;text-align:center;background:#faf6e7}.oz-no-results h3{font-size:22px}.oz-no-results p{font-size:12px;margin:10px 0 16px}.oz-no-results button{border:2px solid;background:#daee49;padding:10px 15px;min-height:44px;font-size:12px;font-weight:750}#oz-search{border:3px solid #171a17;background:#f9f5e7;color:#171a17;width:min(700px,calc(100% - 32px));max-height:85svh;padding:25px;margin:auto;box-shadow:8px 8px #171a17}#oz-search::backdrop{background:#10160fd9}.oz-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.oz-search-heading span{font-size:8px;letter-spacing:.15em}.oz-search-heading h2{font-size:30px;font-weight:850;margin-top:5px}.oz-search-heading>button{border:2px solid;min-width:70px;min-height:44px;padding:7px 10px;font-size:11px;background:#fffaf0}.search-scope{font-size:11px;margin:15px 0 19px;line-height:1.8;color:#4e5545}#oz-search-form>label{display:block;font-size:11px;font-weight:750;margin-bottom:7px}.search-input-row{display:flex;gap:6px}.search-input-row input{min-width:0;flex:1;border:2px solid #171a17;background:#fffdf5;color:#171a17;padding:10px 12px;font:inherit;font-size:16px;border-radius:0}.search-input-row button{min-height:46px;border:2px solid;padding:8px 12px;font-size:11px;font-weight:750}.search-input-row button[type=submit]{background:#daee49}.search-category-buttons{display:flex;gap:8px;margin-top:15px;flex-wrap:wrap}.search-category-buttons button{font-size:11px;min-height:40px;padding:6px 14px;border:1px solid}.search-category-buttons button[aria-pressed=true]{background:#171a17;color:#fff8e8}#oz-search-count{font-size:12px;margin:19px 0 10px;font-weight:750}#oz-search-results{padding:0;margin:0;list-style:none}#oz-search-results li{border-top:1px solid #a7ae98}#oz-search-results li>button{display:grid;grid-template-columns:120px 1fr;gap:17px;padding:14px 0;width:100%;text-align:left;align-items:center}#oz-search-results img{width:100%;height:auto;aspect-ratio:1024/572;object-fit:contain;border:1px solid}#oz-search-results li>button>span{display:flex;flex-direction:column;gap:5px}#oz-search-results small{font-size:9px}#oz-search-results b{font-size:16px;line-height:1.6}#oz-search-results em{font-size:10px}.search-empty{padding:23px 0}.search-empty p{font-size:12px;margin-top:10px}#oz-search-apply{width:100%;min-height:46px;border:2px solid;background:#daee49;font-size:12px;font-weight:750;margin-top:20px;padding:12px}.header-study button:focus-visible,.oz-header-shell button:focus-visible,.oz-header-shell a:focus-visible,#oz-search button:focus-visible,#oz-search input:focus-visible,.oz-inline-search input:focus-visible{outline:3px solid #2865cf;outline-offset:4px}
@media(max-width:1100px){.oz-header-main{gap:12px}.oz-brand{gap:7px}.oz-brand>img{width:34px;height:34px}.oz-brand>span>b{font-size:25px}.oz-nav{gap:5px}.oz-nav button{padding:9px 8px;font-size:11px;min-width:40px}.oz-search-button{padding:9px 8px;font-size:10px;gap:5px}.header-speech .oz-header-main{gap:12px}.header-speech .oz-nav{gap:7px}.header-speech .oz-nav button{padding:9px 9px;font-size:11px}.header-study{grid-template-columns:1fr;gap:12px}.header-study-title{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.header-patterns{justify-content:flex-start}#header-pattern-description{grid-column:auto}.header-study-title h2{font-size:16px}.header-study-title p{font-size:9px}}
@media(max-width:760px){.header-study{padding:15px 5%;gap:12px}.header-study-title{display:block}.header-study-title>span{font-size:7px}.header-study-title h2{font-size:17px}.header-study-title p{font-size:10px}.header-patterns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.header-patterns button{padding:8px 9px;font-size:11px}.header-patterns button:last-child{font-size:11px}#header-pattern-description{font-size:10px}.oz-site-header{padding:0 5%}.oz-header-main,.header-speech .oz-header-main,.header-magazine .oz-header-main{padding:13px 0 8px;gap:10px}.oz-brand>img{width:33px;height:33px}.oz-brand>span>b,.header-magazine .oz-brand>span>b{font-size:25px}.oz-brand small,.header-magazine .oz-brand small{font-size:6px;letter-spacing:.07em;margin-top:6px}.oz-header-actions,.header-magazine .oz-header-actions{display:flex;margin-left:auto;gap:7px}.oz-menu-button{display:flex;font-size:10px;padding:8px;gap:5px}.oz-search-button{font-size:10px;min-width:45px;padding:8px;gap:4px}.oz-search-button svg{width:16px;height:16px}.oz-search-button span{display:none}.oz-desktop-nav,.header-magazine .oz-desktop-nav,.oz-inline-search{display:none}.oz-location{font-size:9px;padding:5px 0 10px;gap:7px;align-items:flex-start}.oz-location>button{font-size:8px;min-height:28px;max-width:90px;flex-shrink:0}.magazine-dateline{font-size:6px;padding:5px 0}.header-magazine .oz-nav button{border:1px solid;min-height:48px;font-size:12px}.header-speech .oz-mobile-nav{gap:14px;padding:12px 0 20px}.header-speech .oz-nav button{font-size:12px}.header-speech .oz-search-button{transform:none;box-shadow:2px 2px}.original-location{font-size:9px}.oz-header-shell.header-original .site-header{padding:15px 5%;gap:8px}.header-original .site-header nav{gap:7px}.header-original .site-header nav button{font-size:10px}.v03b #stories,.v03b .comic-feature,.v03b .comic-calendar,.v03b #top{scroll-margin-top:130px}#oz-search{padding:20px 16px;width:calc(100% - 24px);max-height:90svh;box-shadow:4px 4px #171a17}.oz-search-heading h2{font-size:25px}.search-scope{font-size:10px}.search-input-row{flex-wrap:wrap}.search-input-row input{width:100%;flex-basis:100%}.search-input-row button{flex:1}.search-category-buttons{gap:6px}.search-category-buttons button{flex:1;padding:5px 8px;min-height:44px}#oz-search-results li>button{grid-template-columns:91px 1fr;gap:12px}#oz-search-results b{font-size:14px}#oz-search-results em{font-size:9px}.oz-no-results{padding:22px 18px}.oz-no-results h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.oz-header-shell *{transition:none!important;scroll-behavior:auto!important}}

.header-original .site-header nav button:first-child{display:inline-flex;align-items:center;justify-content:center}

#oz-search{overscroll-behavior:contain}
