.oerep-journal-page body{background:#f7f8f6;min-width:0}
.oerep-journal-page #hd,.oerep-journal-page #wrapper{min-width:0;width:100%}
.oerep-journal-page #hd_wrapper{width:100%;max-width:100%}
.oerep-journal-page #wrapper_title{display:none}
.oerep-journal-mobile #container{padding-top:60px!important}
.oerep-journal-mobile .ot-section-nav{top:60px}
.oerep-journal-mobile .ot-cover,.oerep-journal-mobile .ot-watchlist,.oerep-journal-mobile .ot-briefing,.oerep-journal-mobile .ot-sources-section{scroll-margin-top:128px}
.oerep-journal-page #container{width:100%;max-width:none;margin:0;padding:0;float:none}
.oerep-journal-page #container_title,.oerep-journal-page #aside{display:none}
.ot{--ot-ink:#192620;--ot-muted:#65716a;--ot-rule:#d8ddd7;--ot-accent:#345443;background:#f8f9f6;color:var(--ot-ink);font-family:inherit;font-size:16px;line-height:1.65;letter-spacing:-.025em;-webkit-font-smoothing:antialiased}
.ot,.ot *{box-sizing:border-box}
.ot [hidden]{display:none!important}
.ot a{color:inherit;text-decoration:none}
.ot button,.ot input,.ot select{font:inherit;letter-spacing:inherit}
.ot button,.ot a,.ot summary{-webkit-tap-highlight-color:transparent}
.ot button,.ot summary{cursor:pointer}
.ot h1,.ot h2,.ot h3,.ot p,.ot figure,.ot ul,.ot ol{margin:0}
.ot h1,.ot h2,.ot h3{color:var(--ot-ink);word-break:keep-all}
.ot img{display:block;max-width:100%}
.ot :focus-visible{outline:2px solid #35735a;outline-offset:5px}
.ot-wrap{max-width:1336px;margin:0 auto;padding:0 44px}
.ot-masthead{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px 0 27px;border-bottom:1px solid var(--ot-ink)}
.ot-wordmark{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5.25vw,74px);line-height:1;letter-spacing:-.07em;font-weight:400;white-space:nowrap}
.ot-wordmark i{font-weight:400;font-style:italic;letter-spacing:-.06em}
.ot-wordmark-dot{color:#6c8571}
.ot-masthead p{font-size:14px;letter-spacing:-.015em;margin-top:13px;color:var(--ot-muted)}
.ot-edition{display:grid;gap:2px;text-align:right;flex-shrink:0;line-height:1.65}
.ot-edition>span{font-size:12px;letter-spacing:.15em;font-weight:700;color:var(--ot-accent)}
.ot-edition time{font-size:16px;letter-spacing:.035em;text-transform:uppercase}
.ot-edition small{font-size:12px;color:var(--ot-muted);margin-top:6px}
.ot-section-nav{position:sticky;top:0;z-index:40;display:flex;gap:32px;padding:16px 0;border-bottom:1px solid var(--ot-rule);background:rgba(248,249,246,.97);backdrop-filter:blur(12px);font-size:14px;font-weight:600}
.ot-section-nav a{display:flex;align-items:center;gap:7px;white-space:nowrap;min-height:24px}
.ot-section-nav a:hover{color:#467f5e}
.ot-section-nav a>span{font-size:11px;line-height:19px;min-width:19px;border-radius:50%;text-align:center;background:#e4e9e1;color:#496548}
.ot-cover{display:grid;grid-template-columns:1.12fr 1fr;gap:36px;padding:38px 0 34px;scroll-margin-top:70px}
.ot-cover-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 0}
.ot-kicker{display:flex;align-items:center;gap:8px;color:var(--ot-accent);font-size:12px;letter-spacing:.12em;line-height:1.6;font-weight:700}
.ot-dot{width:6px;height:6px;border-radius:50%;background:#537e4c}
.ot-kicker-divider{padding:0 3px;color:#90998f;font-weight:400}
.ot-cover h1{font-size:clamp(32px,3.3vw,47px);font-weight:650;letter-spacing:-.055em;line-height:1.35;margin:23px 0 20px}
.ot-deck{max-width:470px;font-size:17px;line-height:1.9;color:#57645c;word-break:keep-all}
.ot-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:46px;min-height:50px;padding:13px 22px;margin-top:26px;background:#233f31;color:#fff!important;font-size:15px;font-weight:600;border:1px solid #233f31;border-radius:3px;transition:background .2s,transform .2s}
.ot-primary:hover{background:#3c624a;transform:translateY(-1px)}
.ot-primary>span{font-size:21px;font-weight:400;line-height:1}
.ot-cover-image{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;height:388px;overflow:hidden;background:#e4e9e0;border-radius:2px}
.ot-cover-image>img{position:relative;z-index:1;object-fit:contain;width:65%;height:94%;filter:drop-shadow(12px 19px 12px rgba(36,49,36,.12));transform:rotate(13deg)}
.ot-cover-mark{position:absolute;left:30px;top:30px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5vw,68px);line-height:.92;color:#536951;letter-spacing:-.07em;opacity:.28}
.ot-cover-image figcaption{position:absolute;left:18px;right:18px;bottom:12px;z-index:2;font-size:11px;color:#4e614e;text-align:right}
.ot-issue-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--ot-rule);border-bottom:1px solid var(--ot-rule);padding:14px 0;color:#5e6c63;font-size:12px;letter-spacing:.015em}
.ot-issue-strip p>span:first-child{color:#2e4033;font-weight:600;margin-right:16px}
.ot-issue-strip strong{color:#263b2d}
.ot-issue-strip a{text-decoration:underline;text-underline-offset:3px}
.ot-strip-sep{padding:0 10px}
.ot-watchlist{padding:70px 0 64px;scroll-margin-top:24px}
.ot-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px}
.ot-section-heading h2{font-size:32px;letter-spacing:-.045em;line-height:1.4;margin-top:9px;font-weight:650}
.ot-section-heading>p{font-size:14px;line-height:1.8;color:var(--ot-muted);word-break:keep-all}
.ot-filterbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--ot-rule);border-bottom:1px solid var(--ot-rule)}
.ot-brand-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ot-brand-filters button{border:1px solid transparent;background:transparent;padding:8px 11px;min-height:40px;color:#5f6c62;border-radius:3px;font-size:14px;white-space:nowrap}
.ot-brand-filters button[aria-pressed=true]{background:#223c2d;color:#fff}
.ot-brand-filters button:hover:not([aria-pressed=true]){background:#e9ede6}
.ot-filter-fields{display:flex;gap:10px;align-items:center}
.ot-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid #aeb9ac;padding:7px 2px;min-width:155px;max-width:180px}
.ot-search svg{fill:none;stroke:#647260;stroke-width:1.5;flex-shrink:0}
.ot-search input{width:100%;border:0;background:transparent;outline:0;color:#1c3425;font-size:14px;border-radius:0}
.ot-search:focus-within{border-color:#204f30;box-shadow:0 1px #204f30}
.ot-search input::placeholder{color:#74816f;opacity:1}
.ot-maker-select select{font-size:14px;border:1px solid #c8d0c3;border-radius:3px;color:#445641;background:transparent;padding:8px 24px 8px 10px;min-height:40px;max-width:140px}
.ot-result{font-size:12px;color:#74806e;margin:15px 0 18px;letter-spacing:0}
.ot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.ot-card{min-width:0;border-bottom:1px solid #ccd5c9}
.ot-card>a{height:100%;display:flex;flex-direction:column}
.ot-card-image{position:relative;overflow:hidden;background:#e9ede5;aspect-ratio:1.28;isolation:isolate}
.ot-card-image>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s}
.ot-card-image.ot-cutout>img{object-fit:contain;padding:14px;filter:drop-shadow(7px 11px 7px rgba(26,49,30,.1))}
.ot-card:hover .ot-card-image>img{transform:scale(1.035)}
.ot-card-count{position:absolute;top:14px;left:15px;color:#294231;font-family:Georgia,serif;font-size:21px;line-height:1.15;background:rgba(248,249,246,.88);padding:5px 7px}
.ot-card-open{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(80,101,77,.24);background:rgba(248,249,246,.93);color:#294231;border-radius:50%;font-size:19px}
.ot-image-caption{position:absolute;bottom:9px;left:12px;background:rgba(248,249,246,.88);color:#566950;padding:3px 7px;font-size:10px;letter-spacing:-.01em;border-radius:2px}
.ot-card-copy{display:flex;flex-direction:column;flex:1;padding:21px 0 18px}
.ot-brand{font-size:11px;color:#69785f;letter-spacing:.13em;font-weight:650}
.ot-card h3{font-size:25px;line-height:1.4;font-weight:650;letter-spacing:-.05em;margin-top:5px}
.ot-reference{font-size:13px;color:#6c7b65;letter-spacing:.005em;margin-top:3px}
.ot-factory-tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 0}
.ot-factory-tags>span{display:inline-block;line-height:1.2;padding:5px 8px;border:1px solid #ced7c9;border-radius:2px;color:#385732;font-size:11px;letter-spacing:.05em;font-weight:650;background:#f0f4ec}
.ot-card-summary{font-size:15px;line-height:1.85;color:#57684f;margin-top:16px;word-break:keep-all;flex:1}
.ot-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#687d5c;line-height:1.4;margin-top:22px}
.ot-card-foot>span:last-child{font-weight:650;white-space:nowrap;color:#2f5127}
.ot-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.ot-empty{text-align:center;padding:75px 20px;background:#eef2e9;border:1px solid #dce4d6}
.ot-empty h3{font-size:24px;margin-bottom:7px}
.ot-empty p{font-size:15px;color:#607456}
.ot-empty button{margin-top:20px;border:0;border-bottom:1px solid #4d7140;padding:8px 0;background:transparent;color:#294a1f;font-weight:600}
.ot-briefing{display:grid;grid-template-columns:.85fr 2fr;background:#e9eee5;border-top:1px solid #a9b6a4;border-bottom:1px solid #a9b6a4;margin:0 -44px;padding:46px 44px;gap:50px;scroll-margin-top:64px}
.ot-brief-heading h2{font-size:34px;letter-spacing:-.055em;line-height:1.45;margin:17px 0 16px;font-weight:650}
.ot-brief-heading>p:not(.ot-kicker){font-size:15px;line-height:1.9;color:#526b47}
.ot-brief-symbol{display:block;font-family:Georgia,serif;font-size:88px;font-weight:400;color:#869f76;line-height:1.25;margin-top:25px}
.ot-brief-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.ot-brief{padding-top:16px;border-top:1px solid #b7c5ae}
.ot-brief-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#647b55;letter-spacing:.02em}
.ot-brief-meta>span{font-weight:650}
.ot-brief h3{font-size:20px;font-weight:650;line-height:1.55;letter-spacing:-.04em;margin:14px 0 10px}
.ot-brief>p{font-size:14px;line-height:1.9;color:#526847;word-break:keep-all}
.ot-inline-sources{margin-top:17px}
.ot-inline-sources summary{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#2d5121;font-size:12px;list-style:none;min-height:30px}
.ot summary::-webkit-details-marker{display:none}
.ot summary{list-style:none}
.ot details[open]>summary>span:last-child:not(:first-child){transform:rotate(45deg)}
.ot-sources-section{padding:70px 0 54px;scroll-margin-top:18px}
.ot-method{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:25px 0 30px;border-top:1px solid var(--ot-rule)}
.ot-method h3{font-size:18px;font-weight:650;margin-bottom:10px}
.ot-method p{font-size:14px;line-height:1.9;color:#617558;word-break:keep-all;margin-top:8px}
.ot-method .ot-checked{font-size:12px;color:#294a20;margin-top:16px}
.ot-checked time{margin-left:10px}
.ot-stale{display:block;color:#975b2a;margin-top:6px}






.ot-all-sources{margin-top:23px}
.ot-all-sources>summary{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:650;padding:8px 0;gap:20px;min-height:44px}
.ot-all-sources b{font-size:12px;color:#728467;margin-left:8px}
.ot-source-list{list-style:none;padding:0}
.ot-source-list li{padding:16px 0;border-bottom:1px solid #d6dfcf}
.ot-source-meta{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:11px;color:#718366;line-height:1.5;margin-bottom:6px}
.ot-source-list li>a{font-size:14px;line-height:1.65;display:inline-block;color:#2a4c20;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.ot-source-list li>p{font-size:12px;line-height:1.8;color:#6b7c60;margin-top:7px;word-break:keep-all}
.ot-inline-sources .ot-source-list{padding:6px 12px;margin-top:8px;background:rgba(255,255,255,.42)}
.ot-inline-sources .ot-source-list li:last-child{border-bottom:0}
.ot-inline-sources .ot-source-list li>a{font-size:12px}
.ot-inline-sources .ot-source-meta{font-size:10px}
.ot-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #40543a;padding:25px 0 34px}
.ot-footer>a:first-child{font-family:Georgia,serif;font-size:20px;letter-spacing:-.055em;white-space:nowrap}
.ot-footer>a:first-child>span{color:#789867}
.ot-footer p{font-size:12px;color:#73836a}
.ot-footer>a:last-child{font-size:12px;color:#536b45}
.ot-reader{position:fixed;inset:0;width:calc(100% - 48px);max-width:960px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;background:#f8f9f6;border:1px solid #b5c4ad;border-radius:4px;color:var(--ot-ink);box-shadow:0 30px 110px rgba(14,31,9,.22);overscroll-behavior:contain;scrollbar-gutter:stable}
.ot-reader::backdrop{background:rgba(14,25,12,.7);backdrop-filter:blur(3px)}
.ot-dialog-top{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid #d7e0d0;background:rgba(248,249,246,.98)}
.ot-dialog-brand{font-family:Georgia,serif;font-size:18px;letter-spacing:-.035em}
.ot-dialog-top button{display:flex;gap:14px;align-items:center;justify-content:center;min-width:80px;min-height:40px;border:0;background:transparent;color:#36532a;font-size:13px;padding:4px 8px}
.ot-dialog-top button>span{font-size:25px;font-weight:400;line-height:1}
.ot-dialog-top button:hover{background:#e9efdf}
.ot-reader-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--ot-rule);padding:18px 0;gap:20px;font-size:13px;color:#647c55}
.ot-reader-nav a{font-weight:650}
.ot-reading{max-width:850px;margin:0 auto;padding:50px 46px 52px}
.ot-reading-header .ot-kicker{display:block;line-height:1.9}
.ot-reading-title{font-size:clamp(28px,4vw,41px);font-weight:650;line-height:1.45;letter-spacing:-.06em;margin:16px 0 20px!important;outline:0!important}
.ot-reading-deck{font-size:18px;line-height:1.85;color:#5c7250;word-break:keep-all}
.ot-reading-meta{display:flex;flex-wrap:wrap;gap:7px 18px;font-size:12px;color:#76896b;line-height:1.7;margin-top:22px}
.ot-reading-header .ot-factory-tags{margin-top:18px}
.ot-reading-image{margin:30px 0 38px!important;padding:0;background:#e6eddf}
.ot-reading-image img{width:100%;height:370px;object-fit:contain;background:#e8eee2}
.ot-reading-image.ot-cutout img{padding:18px}
.ot-reading-image figcaption{font-size:11px;color:#6a805e;text-align:right;padding:9px 12px;line-height:1.7}
.ot-reading-body>section{margin-top:34px}
.ot-reading-body h3{font-size:22px;line-height:1.5;margin-bottom:12px;font-weight:650;letter-spacing:-.04em}
.ot-reading-body>section>p{font-size:17px;line-height:2;color:#415f34;word-break:keep-all;overflow-wrap:break-word}
.ot-reading-body .ot-paragraph-sources{font-size:11px;color:#7a8f6e;margin-top:12px;line-height:1.9}
.ot-paragraph-sources a{text-decoration:underline;text-underline-offset:3px}
.ot-reading-points{background:#e9efdf;border-left:2px solid #6b8b58;margin:34px 0;padding:24px 27px}
.ot-reading-points h3{font-size:18px;margin-top:7px}
.ot-reading-points ul{padding:0 0 0 18px;list-style:disc}
.ot-reading-points li{font-size:15px;line-height:1.9;color:#4c693b;margin-top:7px}
.ot-reading-sources{border-top:1px solid #c7d4bb;padding-top:28px}
.ot-reading-body .ot-reading-note{font-size:12px;line-height:1.9;margin-top:26px;color:#829476;word-break:keep-all}
.ot-evidence-tag{font-size:11px;line-height:1.8;color:#617653;margin-top:14px!important;word-break:keep-all}
.ot-card-verdict{margin-top:14px;padding:15px 17px;background:#eef2e9;border-left:2px solid #759361}
.ot-verdict-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.5;color:#566d49;margin:0 0 9px!important}
.ot-verdict-label>span{letter-spacing:.06em}
.ot-verdict-label>b{font-size:10px;font-weight:600;border:1px solid #bccdae;border-radius:3px;padding:2px 6px;color:#365629;background:#f8faf5}
.ot-card-verdict .ot-verdict-text{font-size:14px;line-height:1.9;color:#314c26;word-break:keep-all;overflow-wrap:anywhere}
.ot-brief .ot-card-verdict{padding:12px 14px;background:rgba(255,255,255,.35)}
.ot-verdict{margin:32px 0;padding:25px 27px;background:#e9efdf;border-top:2px solid #67824f}
.ot-verdict .ot-verdict-label{margin-bottom:12px!important}
.ot-verdict .ot-verdict-text{font-size:18px;font-weight:550;line-height:1.9;color:#29451f;word-break:keep-all;overflow-wrap:anywhere}
.ot-reading-body .ot-comparison-note{font-size:13px;line-height:1.8;color:#718167;margin-bottom:18px}
.ot-reading-body .ot-comparison>.ot-kicker,.ot-reading-body .ot-evidence-panel>.ot-kicker{font-size:10px;line-height:1.8;margin-bottom:7px}
.ot-comparison-list{border-top:1px solid #9eb48b}
.ot-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px 26px;padding:24px 0;border-bottom:1px solid #d2ddc9}
.ot-comparison-maker{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px}
.ot-comparison-maker h4{margin:0;font-size:18px;line-height:1.5;font-weight:650;letter-spacing:-.035em}
.ot-comparison-focus{display:flex;gap:5px;flex-wrap:wrap}
.ot-comparison-focus>span{font-size:10px;line-height:1.5;border:1px solid #d0dac8;border-radius:3px;padding:3px 7px;color:#6d805e}
.ot-comparison-label{display:block;font-size:11px;color:#4b7138;margin-bottom:8px;font-weight:600}
.ot-comparison-label.ot-caution{color:#8a724e}
.ot-comparison-row>div>p{font-size:15px;line-height:1.95;color:#435b36;word-break:keep-all;overflow-wrap:anywhere}
.ot-evidence-panel{padding:22px 0;border-top:1px solid #d0dac8;border-bottom:1px solid #d0dac8}
.ot-reading-body .ot-evidence-panel h3{font-size:19px}
.ot-evidence-groups{display:grid;gap:7px;margin:17px 0 12px}
.ot-evidence-groups>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 13px;background:#eef2e9;font-size:12px;line-height:1.7}
.ot-evidence-groups strong{font-weight:600}
.ot-evidence-groups>div>span{color:#63774f}
.ot-evidence-groups b{margin-left:8px;color:#345327;font-weight:600}
.ot-reading-body .ot-evidence-panel>p:last-child{font-size:12px;line-height:1.9;color:#738566}
.ot-perspective{margin:34px 0 0;padding:24px 27px;background:#f1f3ed;border:1px solid #d8e0d0;border-radius:3px}
.ot-perspective h3{font-size:20px!important;line-height:1.55;font-weight:600;letter-spacing:-.035em;margin:8px 0 10px!important}
.ot-perspective>p:not(.ot-kicker){max-width:880px;font-size:14px;line-height:1.9;color:#5c7050;word-break:keep-all;overflow-wrap:anywhere}
.ot-perspective summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;font-size:12px;font-weight:600;color:#456137;margin-top:9px;cursor:pointer}
.ot-perspective summary>span{font-size:19px;font-weight:400;line-height:1}
.ot-perspective details[open]>summary>span{transform:rotate(45deg)}
.ot-perspective-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:18px 0 2px;border-top:1px solid #d6dfce}
.ot-perspective-grid h4{font-size:14px;font-weight:600;margin:0 0 8px;line-height:1.6}
.ot-perspective-grid p{font-size:13px;line-height:1.95;color:#5e7352;word-break:keep-all;overflow-wrap:anywhere}
.ot-perspective-compact{margin:0 0 28px;padding:21px 23px}
.ot-perspective-compact h3{font-size:18px!important}
.ot-unavailable{padding:90px 0 110px}
.ot-unavailable h1{font-size:32px;margin:16px 0}
.ot-unavailable>p:not(.ot-kicker){color:#6b835a}
.ot-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.ot-cover{gap:60px}.ot-cover h1{font-size:50px}}
@media(max-width:1100px){.ot-wrap{padding:0 30px}.ot-filterbar{flex-wrap:wrap}.ot-filter-fields{margin-left:auto}.ot-briefing{margin:0 -30px;padding:38px 30px;gap:30px;grid-template-columns:.75fr 2fr}.ot-grid{gap:30px 22px}.ot-card h3{font-size:23px}.ot-cover-image{height:360px}.ot-cover{gap:28px}.ot-cover h1{font-size:36px}.ot-deck{font-size:16px}.ot-section-heading>p{font-size:13px}.ot-brand-filters button{padding:8px 10px}}
@media(max-width:850px){.ot-wordmark{font-size:45px}.ot-cover{grid-template-columns:1fr 1fr;gap:24px}.ot-cover h1{font-size:30px}.ot-cover-image{height:340px}.ot-cover-mark{font-size:50px;left:18px;top:20px}.ot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.ot-briefing{grid-template-columns:1fr}.ot-brief-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:5px 30px}.ot-brief-heading .ot-kicker{grid-column:1/-1}.ot-brief-heading h2{font-size:30px;margin:8px 0 0}.ot-brief-heading h2 br{display:none}.ot-brief-heading .ot-brief-symbol{display:none}.ot-method{gap:30px}.ot-watchlist{padding-top:54px}.ot-section-heading h2{font-size:29px}.ot-filter-fields{margin-left:0}.ot-filterbar{gap:10px;align-items:flex-start}.ot-filter-fields{width:100%;justify-content:space-between}.ot-search{max-width:300px;flex:1}.ot-edition small{font-size:11px}.ot-masthead p{font-size:12px}}
@media(max-width:600px){.ot-wrap{padding:0 20px}.ot-masthead{padding:24px 0 20px;gap:15px;align-items:flex-start}.ot-wordmark{font-size:36px}.ot-masthead p{font-size:11px;margin-top:10px;max-width:210px}.ot-edition>span{font-size:10px;letter-spacing:.1em}.ot-edition time{font-size:11px;letter-spacing:0;margin-top:3px}.ot-edition small{display:none}.ot-section-nav{gap:23px;font-size:12px;padding:12px 0;overflow-x:auto;scrollbar-width:none}.ot-section-nav::-webkit-scrollbar{display:none}.ot-section-nav a>span{display:none}.ot-cover{display:flex;flex-direction:column;gap:26px;padding:27px 0 24px}.ot-cover-copy{padding:0}.ot-cover h1{font-size:34px;margin:17px 0 15px;line-height:1.4}.ot-kicker{font-size:10px;letter-spacing:.13em}.ot-deck{font-size:15px;line-height:1.85}.ot-primary{margin-top:21px;min-height:46px;padding:11px 18px;font-size:14px}.ot-cover-image{height:300px}.ot-cover-image>img{width:65%;height:100%}.ot-cover-mark{left:23px;top:25px;font-size:57px}.ot-cover-image figcaption{font-size:10px}.ot-issue-strip{flex-direction:column;align-items:flex-start;gap:7px;font-size:10px;line-height:1.7;padding:12px 0}.ot-issue-strip p>span:first-child{margin-right:8px}.ot-watchlist{padding:43px 0}.ot-section-heading{display:block;margin-bottom:21px}.ot-section-heading h2{font-size:27px;margin-top:6px}.ot-section-heading>p{font-size:13px;line-height:1.8;margin-top:13px}.ot-section-heading>p br{display:none}.ot-brand-filters{gap:3px;flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:2px;scrollbar-width:none}.ot-brand-filters button{font-size:12px;padding:8px 10px;min-height:37px}.ot-filterbar{padding:12px 0;gap:12px}.ot-filter-fields{gap:16px}.ot-search{min-width:100px;max-width:210px}.ot-maker-select select{font-size:12px;min-height:36px;padding:7px 20px 7px 8px}.ot-search input{font-size:16px;transform-origin:left center}.ot-result{font-size:11px;margin:12px 0 15px}.ot-grid{grid-template-columns:1fr;gap:30px}.ot-card-image{aspect-ratio:1.33}.ot-card-image.ot-cutout>img{padding:13px}.ot-card-copy{padding:18px 0}.ot-card h3{font-size:25px}.ot-card-summary{font-size:15px;margin-top:15px;line-height:1.8}.ot-card-foot{margin-top:19px;font-size:11px}.ot-brand{font-size:10px}.ot-factory-tags{margin-top:12px}.ot-briefing{margin:0 -20px;padding:29px 20px;gap:26px}.ot-brief-heading{display:block}.ot-brief-heading h2{font-size:27px;margin:10px 0}.ot-brief-heading>p:not(.ot-kicker){font-size:13px}.ot-brief-heading>p br{display:none}.ot-brief-list{grid-template-columns:1fr;gap:25px}.ot-brief h3{font-size:20px;margin-top:12px}.ot-brief>p{font-size:14px}.ot-brief-meta{font-size:11px}.ot-inline-sources summary{font-size:12px;min-height:36px}.ot-sources-section{padding:44px 0 30px}.ot-method{grid-template-columns:1fr;gap:24px;padding:21px 0}.ot-method h3{font-size:17px}.ot-method p{font-size:13px}.ot-all-sources>summary{font-size:14px}.ot-footer{flex-wrap:wrap;padding:22px 0 29px;gap:10px}.ot-footer>a:first-child{font-size:20px}.ot-footer>p{order:3;width:100%;font-size:11px}.ot-footer>a:last-child{font-size:11px}.ot-reader{width:100%;max-height:100vh;max-height:100dvh;height:100vh;height:100dvh;border:0;border-radius:0}.ot-dialog-top{padding:10px 15px}.ot-dialog-brand{font-size:16px}.ot-reading{padding:30px 20px 40px}.ot-reading-title{font-size:29px;margin:13px 0 17px!important;line-height:1.45}.ot-reading-deck{font-size:16px;line-height:1.85}.ot-reading-meta{font-size:11px;gap:5px 12px;margin-top:18px}.ot-reading-image{margin:25px 0 30px!important}.ot-reading-image img{height:290px}.ot-reading-image figcaption{font-size:10px;text-align:left}.ot-reading-body h3{font-size:21px}.ot-reading-body>section{margin-top:28px}.ot-reading-body>section>p{font-size:16px;line-height:1.95}.ot-reading-points{padding:21px 20px;margin:28px 0}.ot-reading-points li{font-size:14px}.ot-reading-points h3{font-size:17px}.ot-reading-body .ot-paragraph-sources{font-size:10px}.ot-source-list li>a{font-size:13px}.ot-source-list li>p{font-size:11px}.ot-reader-nav{font-size:12px}.ot>.ot-wrap>.ot-reading{padding-left:0;padding-right:0}.ot-unavailable{padding:65px 0}.ot-unavailable h1{font-size:26px}}
@media(max-width:370px){.ot-wrap{padding:0 16px}.ot-wordmark{font-size:31px}.ot-cover h1{font-size:30px}.ot-cover-image{height:270px}.ot-briefing{margin:0 -16px;padding-left:16px;padding-right:16px}.ot-section-nav{gap:19px}.ot-brand-filters button{padding:7px 8px;font-size:11px}}
@media(max-width:600px){.ot-masthead{display:block}.ot-edition{display:flex;align-items:center;gap:12px;text-align:left;margin-top:14px}.ot-edition>span,.ot-edition time{font-size:11px;margin:0}.ot-brand-filters button,.ot-maker-select select{min-height:44px}.ot-section-nav a{min-height:24px;display:flex;align-items:center}.ot-dialog-top button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.ot *, .ot *:before, .ot *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:600px){.ot-perspective{margin-top:25px;padding:20px}.ot-perspective h3{font-size:18px!important}.ot-perspective>p:not(.ot-kicker){font-size:13px}.ot-perspective-grid{grid-template-columns:1fr;gap:22px}.ot-perspective-compact{margin-top:0;padding:18px}.ot-perspective summary{font-size:12px}.ot-card-verdict{padding:15px 17px}.ot-card-verdict .ot-verdict-text{font-size:15px}.ot-comparison-row{grid-template-columns:1fr;gap:16px;padding:22px 0}.ot-comparison-maker{gap:8px}.ot-comparison-maker h4{font-size:18px}.ot-comparison-row>div>p{font-size:15px}.ot-comparison-label{margin-bottom:6px}.ot-verdict{padding:20px;margin:27px 0}.ot-verdict .ot-verdict-text{font-size:17px}.ot-evidence-tag{font-size:11px}.ot-evidence-groups>div{padding:10px 12px}}
@media print{.oerep-journal-page #hd,.oerep-journal-page #ft,.ot-section-nav,.ot-filterbar,.ot-dialog-top,.ot-footer,.ot-reader-nav{display:none!important}.ot{background:#fff;color:#000}.ot-wrap{padding:0}.ot-reader[open]{position:static;max-height:none;max-width:none;width:100%;box-shadow:none;overflow:visible}.ot-card{break-inside:avoid}.ot-reading{max-width:none}.ot a[href^="https"]:after{content:' (' attr(href) ')';font-size:10px;word-break:break-all}}
