@charset "UTF-8";/* Explicit native article/page-class opt-in. Do not apply to all articles or external iframes. */
#n1#n1.se-reading-pilot{--se-reading-ink:#15364a;--se-reading-accent:#168b9b;--se-reading-line:#d7e5eb;color:var(--se-reading-ink);background:#fff;border:1px solid var(--se-reading-line);border-radius:10px;padding:clamp(18px,3vw,32px)}
#n1#n1.se-reading-pilot>.se-a-article-hero{padding:0;margin:0;border:0;background:transparent;box-shadow:none}
#n1#n1.se-reading-pilot .se-reading-prose{font-size:16px;line-height:1.65}
#n1#n1.se-reading-pilot .se-reading-prose p{max-inline-size:72ch;margin-block:0 16px}
#n1#n1.se-reading-pilot .se-reading-section{clear:both;padding:24px 0 0;margin:28px 0 0;background:transparent;box-shadow:none;border:0;border-block-start:1px solid var(--se-reading-line);border-radius:0}
#n1#n1.se-reading-pilot .se-reading-section>h2{font-size:23px;line-height:1.3;margin:0 0 18px;color:var(--se-reading-ink)}
#n1#n1.se-reading-pilot .se-reading-section h3{font-size:18px;line-height:1.4;margin:24px 0 10px;color:var(--se-reading-ink)}
#n1#n1.se-reading-pilot .se-reading-section :is(h2,h3,[id]){scroll-margin-block-start:24px}
#n1#n1.se-reading-pilot .se-reading-lead{display:flow-root}
#n1#n1.se-reading-pilot .se-reading-lead .se-mascot{float:inline-end;inline-size:min(32%,238px);margin:0 0 16px 24px}
#n1#n1.se-reading-pilot .se-reading-lead .se-mascot img{max-inline-size:100%;block-size:auto}
#n1#n1.se-reading-pilot .se-reading-full{clear:both;inline-size:100%;max-inline-size:none}
#n1#n1.se-reading-pilot .se-reading-toc{padding:14px 16px;margin:22px 0;background:#f0f7fa;border:1px solid var(--se-reading-line);border-radius:6px}
#n1#n1.se-reading-pilot .se-reading-toc ul{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0;margin:8px 0 0}
#n1#n1.se-reading-pilot .se-reading-toc a{display:inline-block;padding-block:5px;color:#096676;text-underline-offset:3px}
#n1#n1.se-reading-pilot .se-reading-pros{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#n1#n1.se-reading-pilot .se-reading-pros h3{margin-block-start:0}
@media (max-width:650px) {
 #n1#n1.se-reading-pilot .se-reading-pros{grid-template-columns:1fr;gap:12px}
 #n1#n1.se-reading-pilot .se-reading-lead .se-mascot{float:none;inline-size:180px;max-inline-size:100%;margin:0 0 16px auto}
 #n1#n1.se-reading-pilot .se-reading-section>h2{font-size:21px}
 #n1#n1.se-reading-pilot .se-reading-toc ul{display:block}
 #n1#n1.se-reading-pilot .se-reading-toc a{padding-block:9px;min-block-size:40px}
}

#n1#n1.se-reading-pilot .sc-topic.se-reading-section{padding:24px 0 0;margin:28px 0 0;background:transparent;border:0;border-top:1px solid #d7e5eb;border-radius:0;box-shadow:none}
#n1#n1.se-reading-pilot .sc-body{padding:0;background:transparent;border:0;box-shadow:none}
#n1#n1.se-reading-pilot .se-reading-section>.sc-lead{display:flow-root;background:transparent;border:0;padding:0}
#n1#n1.se-reading-pilot .se-reading-pros>div{padding:0;background:transparent;border:0;box-shadow:none}

#n1#n1.se-reading-pilot .sc-article .se-reading-pros.sc-full{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;clear:both;width:100%}@media (max-width:650px) {#n1#n1.se-reading-pilot .sc-article .se-reading-pros.sc-full{grid-template-columns:1fr;gap:14px}}

#n1#n1.se-reading-pilot .se-reading-prose>p,#n1#n1.se-reading-pilot .se-reading-prose>.sc-lead>p,#n1#n1.se-reading-pilot .se-reading-prose>details p,#n1#n1.se-reading-pilot .se-reading-prose>ul>li,#n1#n1.se-reading-pilot .se-reading-pros li{font-size:16px!important;line-height:1.65}#n1#n1.se-reading-pilot .se-reading-section>details>summary{display:list-item;list-style:disclosure-closed;cursor:pointer;font-weight:600;padding:10px 0}#n1#n1.se-reading-pilot .se-reading-section>details[open]>summary{list-style:disclosure-open}

/* Native reading layout; existing pilot remains independent. */
/* Merge into the CURRENT own article stylesheet. Native explicit role classes;
   no detection by titles/text/images, no global body/svg/button resets. */
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout {
 --se-reading-ink:#15364a;
 --se-reading-accent:#096676;
 --se-reading-line:#d7e5eb;
 color:var(--se-reading-ink);
 background:#fff;
 border:1px solid var(--se-reading-line);
 border-radius:10px;
 padding:clamp(18px,3vw,32px);
 min-inline-size:0;
}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout>.se-reading-hero {
 padding:0;
 margin:0;
 border:0;
 background:transparent;
 box-shadow:none;
}
/* Only editorial copy receives prose geometry. Keep models, controls and ads
   outside this role; preserve the separate typography of their own renderers. */
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-copy {font-size:16px;line-height:1.65}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-copy>p {max-inline-size:72ch;margin-block:0 16px}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-copy>:is(ul,ol) {max-inline-size:72ch}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-section {
 clear:both;
 padding:24px 0 0;
 margin:28px 0 0;
 background:transparent;
 box-shadow:none;
 border:0;
 border-block-start:1px solid var(--se-reading-line);
 border-radius:0;
 min-inline-size:0;
}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-section>h2 {
 font-size:23px;
 line-height:1.3;
 margin:0 0 18px;
 color:var(--se-reading-ink);
}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-section>h3,
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-section .se-reading-copy>h3 {
 font-size:18px;
 line-height:1.4;
 margin:24px 0 10px;
 color:var(--se-reading-ink);
}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-section>:is(h2,h3),
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-anchor {scroll-margin-block-start:24px}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-lead {display:flow-root}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-full {
 clear:both;
 inline-size:100%;
 max-inline-size:none;
 min-inline-size:0;
}
/* Mascot/photo dimensions come from the current native media component.
   Deliberately no second enlargement or global image resize here. */
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-toc {
 padding:14px 16px;
 margin:22px 0;
 background:#f0f7fa;
 border:1px solid var(--se-reading-line);
 border-radius:6px;
}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-toc ul {
 display:flex;
 flex-wrap:wrap;
 gap:6px 18px;
 list-style:none;
 padding:0;
 margin:8px 0 0;
}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-toc a {
 display:inline-block;
 padding-block:5px;
 color:var(--se-reading-accent);
 text-underline-offset:3px;
 overflow-wrap:anywhere;
}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-pair {
 display:grid;
 grid-template-columns:minmax(0,1fr) minmax(0,1fr);
 gap:24px;
}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-pair>.se-reading-copy>h3 {margin-block-start:0}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-table-scroll {
 max-inline-size:100%;
 overflow-x:auto;
}
@media (max-width:650px) {
 :is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-pair {grid-template-columns:1fr;gap:12px}
 :is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-section>h2 {font-size:21px}
 :is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-toc ul {display:block}
 :is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-reading-toc a {padding-block:10px;min-block-size:44px}
}

:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout .se-a-topic.se-reading-section{clear:both;padding:24px 0 0;margin:28px 0 0;min-inline-size:0;background:transparent;box-shadow:none;border:0;border-block-start:1px solid var(--se-reading-line);border-radius:0}

:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout p.se-reading-copy{font-size:16px;line-height:1.65;max-inline-size:72ch}

#n1#n1[id] .sh-table th,#n1#n1[id] .sh-table td{overflow-wrap:normal}
:is(#n1,.se-article):is(#n1,.se-article).se-reading-layout :is(p.se-reading-copy,.se-reading-copy>p){font-size:16px!important;line-height:1.65!important}

#n1#n1[id] .ss-table th,#n1#n1[id] .ss-table td{overflow-wrap:normal}

/* Preserve native table layout below contained reading leads. */
#n1#n1[id] .se-reading-section>table.sc-full{display:table;clear:both;width:100%}

