/* Tangshan licence: unequal opening, four-part index and business-led work sections. */
body.city-preview.page-tangshan.ct-city-landing.city-tangshan{padding-top:88px}
.tsl-main{--tsl-ink:#071a29;--tsl-night:#061828;--tsl-steel:#123d5a;--tsl-sea:#dce9ec;--tsl-paper:#f2f3ef;--tsl-amber:#ffb13b;--tsl-copper:#a85c22;--tsl-muted:#566b75;--tsl-line:#c6d2d3;background:var(--tsl-paper);color:var(--tsl-ink);overflow:clip;font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;line-height:1.8}
.tsl-main *{box-sizing:border-box}
.tsl-main h1,.tsl-main h2,.tsl-main h3,.tsl-main p,.tsl-main figure{margin:0}
.tsl-main h2{font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.22;letter-spacing:-.04em}
.tsl-main h3{line-height:1.4}
.tsl-main a{color:inherit;text-decoration:none}
.tsl-main select{font:inherit}
.tsl-main [id]{scroll-margin-top:112px}
.tsl-main a:focus-visible,.tsl-main select:focus-visible,.tsl-main summary:focus-visible,.ss-top:focus-visible{outline:3px solid #c97832;outline-offset:5px}
.tsl-main .tsl-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.tsl-main .tsl-kicker{font-size:11px;font-weight:800;line-height:1.65;letter-spacing:.1em;color:var(--tsl-copper)}
.tsl-main .tsl-link{display:inline-flex;align-items:center;gap:24px;padding-block:9px;border-bottom:1px solid currentColor;color:var(--tsl-steel);font-size:14px;font-weight:700;line-height:1.7}
.tsl-main .tsl-link span{font-size:19px;line-height:1;transition:transform .23s ease}
.tsl-main .tsl-link:hover span{transform:translateX(4px)}
.tsl-main .ss-photo{position:relative;overflow:hidden;background:#b8cbd1}
.tsl-main .ss-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.tsl-main .ss-photo figcaption{position:absolute;right:13px;bottom:13px;padding:5px 10px;background:#061828e0;color:#fff;font-size:10px;line-height:1.6;letter-spacing:.05em}
.ss-skip{position:fixed;z-index:1200;top:10px;left:16px;padding:12px 18px;transform:translateY(-160%);background:#fff;color:#061828;box-shadow:0 5px 24px #06182829;text-decoration:none;font:700 14px/1.5 Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif}
.ss-skip:focus{transform:none;outline:3px solid #ffb13b;outline-offset:2px}
.ss-top{position:fixed;z-index:70;right:23px;bottom:24px;width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffb13b;border-radius:50%;background:#061828;color:#ffcb7a;font:400 23px/1 Arial,sans-serif;box-shadow:0 5px 20px #06182829;cursor:pointer}
.ss-top[hidden],.ss-top[aria-hidden="true"]{display:none}

.tsl-main .tsl-hero{padding:24px 0 64px;background:var(--tsl-paper)}
.tsl-main .tsl-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#627882;font-size:12px;line-height:1.7}
.tsl-main .tsl-crumb a:hover{color:var(--tsl-steel);text-decoration:underline;text-underline-offset:4px}
.tsl-main .tsl-crumb>span[aria-hidden]{color:#95a6ac}
.tsl-main .tsl-tag{display:inline-flex;gap:12px;align-items:center;margin-top:38px;padding:8px 13px;background:var(--tsl-amber);color:#382b16;font-size:11px;line-height:1.65;letter-spacing:.07em}
.tsl-main .tsl-tag b{font-weight:400;opacity:.5}
.tsl-main .tsl-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:54px;align-items:center;margin-top:24px}
.tsl-main .tsl-hero-copy{padding:9px 0 18px}
.tsl-main .tsl-hero-copy h1{color:#466270;font-size:16px;font-weight:600;line-height:1.55}
.tsl-main .tsl-hero-copy h1 strong{display:block;margin-top:16px;color:var(--tsl-ink);font-size:clamp(36px,3.7vw,47px);font-weight:750;line-height:1.2;letter-spacing:-.052em}
.tsl-main .tsl-hero-copy>p{max-width:420px;margin-top:25px;color:var(--tsl-muted);font-size:15px;line-height:1.95}
.tsl-main .tsl-cta{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;min-height:49px;margin-top:29px;padding:13px 20px;background:var(--tsl-steel);color:#fff;font-size:14px;line-height:1.65;font-weight:650;transition:background .22s ease}
.tsl-main .tsl-cta:hover{background:var(--tsl-night)}
.tsl-main .tsl-cta span{font-size:21px;line-height:1;color:#ffcb7a}
.tsl-main .tsl-hero-copy>small{display:block;max-width:375px;margin-top:21px;color:#70828a;font-size:11px;line-height:1.8}
.tsl-main .tsl-hero-photo{padding:10px;background:var(--tsl-sea);border:1px solid #b7cbd0}
.tsl-main .tsl-hero-photo .ss-photo{aspect-ratio:4/3}
.tsl-main .tsl-photo-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 16px 13px;color:var(--tsl-steel)}
.tsl-main .tsl-photo-footer>span{font-size:11px;line-height:1.7;font-weight:700;letter-spacing:.08em}
.tsl-main .tsl-photo-footer>p{font-size:15px;line-height:1.8;font-weight:600}
.tsl-main .tsl-four-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:41px;border-top:2px solid var(--tsl-ink);border-bottom:1px solid var(--tsl-line)}
.tsl-main .tsl-four-index a{padding:23px 23px 24px;transition:background .22s ease}
.tsl-main .tsl-four-index a:first-child{padding-left:0}
.tsl-main .tsl-four-index a+a{border-left:1px solid var(--tsl-line)}
.tsl-main .tsl-four-index a:hover{background:#e4eceb}
.tsl-main .tsl-four-index a>span{display:block;font-size:11px;line-height:1.65;font-weight:750;color:var(--tsl-copper)}
.tsl-main .tsl-four-index b{display:block;margin-top:13px;font-size:23px;line-height:1.4;font-weight:650;letter-spacing:-.025em}
.tsl-main .tsl-four-index small{display:block;margin-top:7px;font-size:12px;line-height:1.7;color:var(--tsl-muted)}

.tsl-main .tsl-scenarios{padding:77px 0 88px;background:#fff}
.tsl-main .tsl-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr);gap:86px;align-items:end;margin-bottom:43px}
.tsl-main .tsl-section-head h2{margin-top:16px}
.tsl-main .tsl-section-head>p{max-width:460px;font-size:14px;line-height:1.9;color:var(--tsl-muted)}
.tsl-main .tsl-scene-label{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 0;border-top:1px solid #90a9b5;border-bottom:1px solid #c9d5d9;color:#36586c;font-size:11px;line-height:1.7}
.tsl-main .tsl-scene-label>span{font-weight:750;letter-spacing:.06em}
.tsl-main .tsl-scene-label>b{font-size:10px;font-weight:500;color:#758993}
.tsl-main .tsl-warehouse-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:54px;align-items:center;padding-top:30px}
.tsl-main .tsl-scene-photo .ss-photo{aspect-ratio:6/5}
.tsl-main .tsl-scene-caption{margin-top:15px;padding-left:13px;border-left:2px solid #c97832;color:#697f89;font-size:12px;line-height:1.85}
.tsl-main .tsl-warehouse-copy h3,.tsl-main .tsl-food-copy h3{font-size:clamp(28px,3.1vw,39px);font-weight:650;line-height:1.25;letter-spacing:-.04em}
.tsl-main .tsl-warehouse-copy>p,.tsl-main .tsl-food-copy>p{margin-top:20px;font-size:14px;line-height:1.9;color:var(--tsl-muted)}
.tsl-main .tsl-flow-notes{margin:26px 0 20px}
.tsl-main .tsl-flow-notes>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:17px;padding:14px 0;border-top:1px solid #c5d2d8}
.tsl-main .tsl-flow-notes dt{font-size:12px;line-height:1.85;font-weight:700;color:#214c65}
.tsl-main .tsl-flow-notes dd{margin:0;color:var(--tsl-muted);font-size:12px;line-height:1.85}
.tsl-main .tsl-food{margin-top:65px}
.tsl-main .tsl-food .tsl-scene-label{border-top-color:#ab7c51;border-bottom-color:#dccab9;color:#956035}
.tsl-main .tsl-food-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:center;padding-top:30px}
.tsl-main .tsl-food-points{list-style:none;margin:26px 0 0;padding:0}
.tsl-main .tsl-food-points li{position:relative;padding:0 0 17px 22px;margin-top:17px;border-bottom:1px solid #ddd4c7}
.tsl-main .tsl-food-points li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#c97832}
.tsl-main .tsl-food-points li>span{font-size:14px;font-weight:700;line-height:1.7;color:#755130}
.tsl-main .tsl-food-points li>p{margin-top:5px;font-size:13px;line-height:1.9;color:var(--tsl-muted)}
.tsl-main .tsl-food-copy .tsl-food-note{margin-top:22px;font-size:11px;color:#7b746b;line-height:1.85}

.tsl-main .tsl-promo{margin:0;padding:28px 0;background:#dce6e8}
.tsl-main .tsl-promo>a{display:block;width:min(1200px,calc(100% - 64px));margin-inline:auto;overflow:hidden}
.tsl-main .tsl-promo picture{display:block;aspect-ratio:3/1}
.tsl-main .tsl-promo img{display:block;width:100%;height:auto}
.tsl-main .tsl-comparison{padding-block:86px}
.tsl-main .tsl-compare-label{display:grid;grid-template-columns:.68fr 1.16fr 1.16fr;gap:32px;padding:12px 22px;border-top:2px solid var(--tsl-steel);background:#e1e8e8;color:#456370;font-size:11px;line-height:1.65;font-weight:700}
.tsl-main .tsl-compare-rows{margin:0;border-bottom:1px solid #b6c7cc}
.tsl-main .tsl-compare-rows>div{display:grid;grid-template-columns:.68fr 1.16fr 1.16fr;gap:32px;padding:25px 22px;border-top:1px solid #b6c7cc}
.tsl-main .tsl-compare-rows dt{font-size:17px;font-weight:650;line-height:1.65;color:#163d56}
.tsl-main .tsl-compare-rows dd{margin:0;font-size:13px;line-height:1.9;color:var(--tsl-muted)}
.tsl-main .tsl-compare-rows small{display:none}
.tsl-main .tsl-matter-note{display:grid;grid-template-columns:.68fr 2.32fr;gap:32px;margin-top:28px;padding:25px 22px;background:#e6ece9}
.tsl-main .tsl-matter-note h3{font-size:18px;line-height:1.65;font-weight:650;color:#2d515f}
.tsl-main .tsl-matter-note p{font-size:13px;line-height:1.9;color:#527079}
.tsl-main .tsl-matter-note p+p{margin-top:8px}
.tsl-main .tsl-matter-note b{font-weight:700;color:#1b485d}
.tsl-main .tsl-comparison>.tsl-link{margin-top:24px}

.tsl-main .tsl-papers{padding:82px 0 84px;background:var(--tsl-night);color:#fff}
.tsl-main .tsl-papers .tsl-kicker{color:#ffcb7a}
.tsl-main .tsl-papers .tsl-section-head>p{color:#aec5d1}
.tsl-main .tsl-papers-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:start}
.tsl-main .tsl-papers-photo{padding:9px;border:1px solid #53768780;background:#102d43}
.tsl-main .tsl-papers-photo .ss-photo{aspect-ratio:3/2}
.tsl-main .tsl-papers-caption{padding:18px 16px 16px;border-left:3px solid #ffb13b}
.tsl-main .tsl-papers-caption>span{font-size:10px;line-height:1.6;letter-spacing:.08em;color:#d8af77}
.tsl-main .tsl-papers-caption p{margin-top:7px;font-size:20px;line-height:1.5;font-weight:600;color:#dce9ec}
.tsl-main .tsl-foundations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 26px;margin:0}
.tsl-main .tsl-foundations>div{padding-top:17px;border-top:1px solid #688b9c80}
.tsl-main .tsl-foundations dt{font-size:22px;line-height:1.45;font-weight:600;letter-spacing:-.025em}
.tsl-main .tsl-foundations dt>span{display:block;margin-bottom:19px;font-size:11px;line-height:1.6;font-weight:700;color:#ffcb7a;letter-spacing:.08em}
.tsl-main .tsl-foundations dd{margin:14px 0 0;color:#9ebaca;font-size:13px;line-height:1.9}
.tsl-main .tsl-stage-memo{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:0 50px;margin-top:41px;padding:28px 31px 23px;border:1px solid #5f82956b;background:#123249}
.tsl-main .tsl-stage-controls label{display:block;font-size:14px;line-height:1.7;font-weight:650;color:#ffcb7a}
.tsl-main .tsl-stage-controls select{width:100%;max-width:100%;min-height:47px;margin-top:11px;padding:10px 11px;border:1px solid #87a3ad;border-radius:0;background:#f2f3ef;color:#0b2d43;font-size:14px;line-height:1.6;cursor:pointer}
.tsl-main .tsl-stage-controls p{margin-top:13px;color:#a9c3d0;font-size:11px;line-height:1.8}
.tsl-main #tsl-stage-result h3{font-size:22px;line-height:1.45;font-weight:600;letter-spacing:-.02em}
.tsl-main #tsl-stage-result ol{list-style:none;counter-reset:tsl-memo;margin:15px 0 0;padding:0}
.tsl-main #tsl-stage-result li{counter-increment:tsl-memo;position:relative;padding:7px 0 7px 29px;color:#c0d4dd;font-size:13px;line-height:1.8}
.tsl-main #tsl-stage-result li:before{content:counter(tsl-memo,decimal-leading-zero);position:absolute;left:0;top:9px;color:#dfb06d;font:700 10px/1.8 Arial,sans-serif}
.tsl-main .tsl-stage-boundary{grid-column:1/3;margin-top:22px;padding-top:16px;border-top:1px solid #74929c54;color:#95b1c1;font-size:11px;line-height:1.8}
.tsl-main .tsl-stage-memo noscript{grid-column:1/3;color:#bdcfda;font-size:12px;line-height:1.9}

.tsl-main .tsl-reading{padding-block:87px}
.tsl-main .tsl-reading-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}
.tsl-main .tsl-reading-top h2{margin-top:15px;font-size:36px}
.tsl-main .tsl-reading-top>.tsl-link{flex-shrink:0}
.tsl-main .tsl-article-list{border-top:2px solid var(--tsl-ink)}
.tsl-main .tsl-article-list article{display:grid;grid-template-columns:118px minmax(0,1fr) 32px;gap:28px;align-items:center;min-height:101px;padding:23px 0;border-bottom:1px solid #c0cdcf}
.tsl-main .tsl-article-list time{font-size:12px;line-height:1.7;color:#6e8087}
.tsl-main .tsl-article-list h3{font-size:20px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}
.tsl-main .tsl-article-list h3>a:hover{color:#1e607d;text-decoration:underline;text-underline-offset:5px}
.tsl-main .tsl-article-list article>span{font-size:22px;color:#a46635;line-height:1;text-align:right}
.tsl-main .tsl-reading-note{margin-top:24px;color:#6a7b83;font-size:12px;line-height:1.85}
.tsl-main .tsl-faq-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;padding-block:86px}
.tsl-main .tsl-faq-intro h2{margin-top:15px;font-size:34px}
.tsl-main .tsl-faq-intro>p:last-child{max-width:440px;margin-top:23px;font-size:14px;line-height:1.9;color:var(--tsl-muted)}
.tsl-main .tsl-faq-list{border-top:1px solid #99afb9}
.tsl-main .tsl-faq-list details{border-bottom:1px solid #c3cfd3}
.tsl-main .tsl-faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:20px;align-items:center;padding:23px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1.7}
.tsl-main .tsl-faq-list summary::-webkit-details-marker{display:none}
.tsl-main .tsl-faq-list summary>span{font-size:23px;font-weight:400;color:#376276;line-height:1;text-align:center;transition:transform .2s ease}
.tsl-main .tsl-faq-list details[open] summary>span{transform:rotate(45deg)}
.tsl-main .tsl-faq-list details>p{margin:0 35px 22px 0;color:var(--tsl-muted);font-size:14px;line-height:1.9}
.tsl-main .tsl-next{padding:53px 0;background:#dce9ec}
.tsl-main .tsl-next>.tsl-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}
.tsl-main .tsl-next>.tsl-wrap>div>span{color:#566f7b;font-size:11px;font-weight:750;letter-spacing:.07em}
.tsl-main .tsl-next h2{margin-top:15px;font-size:29px;line-height:1.3;font-weight:650}
.tsl-main .tsl-next nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:27px}
.tsl-main .tsl-next nav>a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #9fb9c2;color:#123d5a;font-size:14px;line-height:1.7;font-weight:650}
.tsl-main .tsl-next nav>a:hover{color:#8d592f}
.tsl-main .tsl-next nav b{font-size:20px;line-height:1;font-weight:400;color:#a36736}

@media(max-width:1100px){
 .tsl-main .tsl-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:32px}.tsl-main .tsl-hero-copy h1 strong{font-size:40px}.tsl-main .tsl-warehouse-grid,.tsl-main .tsl-food-grid{gap:36px}.tsl-main .tsl-section-head{gap:55px}.tsl-main .tsl-papers-grid{gap:32px}.tsl-main .tsl-foundations{gap:23px}.tsl-main .tsl-stage-memo{gap:0 35px}.tsl-main .tsl-faq-section{gap:50px}.tsl-main .tsl-next>.tsl-wrap{gap:44px}
}
@media(max-width:980px){
 body.city-preview.page-tangshan.ct-city-landing.city-tangshan{padding-top:78px}
 .tsl-main .tsl-wrap{width:calc(100% - 44px)}.tsl-main .tsl-tag{margin-top:29px}.tsl-main .tsl-hero-grid{gap:27px}.tsl-main .tsl-hero-copy h1 strong{font-size:35px}.tsl-main .tsl-hero-copy>p{font-size:14px}.tsl-main .tsl-hero-photo .ss-photo{aspect-ratio:1/1}.tsl-main .tsl-photo-footer{padding:16px 8px 11px;gap:18px}.tsl-main .tsl-photo-footer>p{font-size:13px}.tsl-main .tsl-photo-footer>span{font-size:10px}.tsl-main .tsl-four-index a{padding:21px 17px}.tsl-main .tsl-four-index b{font-size:21px}.tsl-main .tsl-four-index small{font-size:11px}.tsl-main .tsl-scenarios{padding-block:66px}.tsl-main .tsl-warehouse-grid,.tsl-main .tsl-food-grid{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr))}.tsl-main .tsl-scene-photo .ss-photo{aspect-ratio:4/5}.tsl-main .tsl-warehouse-copy h3,.tsl-main .tsl-food-copy h3{font-size:29px}.tsl-main .tsl-flow-notes>div{grid-template-columns:70px minmax(0,1fr);gap:12px}.tsl-main .tsl-promo>a{width:calc(100% - 44px)}.tsl-main .tsl-compare-label,.tsl-main .tsl-compare-rows>div{gap:23px;padding-inline:18px;grid-template-columns:.75fr 1.12fr 1.12fr}.tsl-main .tsl-matter-note{gap:24px;padding:24px 18px}.tsl-main .tsl-papers-grid{grid-template-columns:1fr 1fr;gap:30px}.tsl-main .tsl-papers-photo .ss-photo{aspect-ratio:4/5}.tsl-main .tsl-papers-caption{padding:16px 12px}.tsl-main .tsl-papers-caption p{font-size:17px}.tsl-main .tsl-foundations{gap:25px 20px}.tsl-main .tsl-foundations dt{font-size:20px}.tsl-main .tsl-foundations dd{font-size:12px}.tsl-main .tsl-stage-memo{grid-template-columns:.85fr 1.15fr;padding:25px}.tsl-main #tsl-stage-result h3{font-size:21px}.tsl-main .tsl-faq-section{gap:38px;grid-template-columns:.8fr 1.2fr}.tsl-main .tsl-faq-intro h2{font-size:29px}.tsl-main .tsl-next h2{font-size:26px}
}
@media(max-width:780px){
 body.city-preview.page-tangshan.ct-city-landing.city-tangshan{padding-top:72px}
 .tsl-main [id]{scroll-margin-top:93px}.tsl-main .tsl-wrap{width:calc(100% - 36px)}.tsl-main .tsl-hero{padding-top:19px;padding-bottom:49px}.tsl-main .tsl-hero-grid{grid-template-columns:1fr;gap:27px}.tsl-main .tsl-hero-copy{padding:2px 0 0}.tsl-main .tsl-hero-copy h1 strong{font-size:clamp(35px,6.3vw,48px)}.tsl-main .tsl-hero-copy>p{max-width:600px}.tsl-main .tsl-hero-copy>small{max-width:none}.tsl-main .tsl-hero-photo .ss-photo{aspect-ratio:3/2}.tsl-main .tsl-photo-footer{padding:19px 14px 12px}.tsl-main .tsl-photo-footer>p{font-size:16px}.tsl-main .tsl-photo-footer>span{font-size:11px}.tsl-main .tsl-four-index{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.tsl-main .tsl-four-index a,.tsl-main .tsl-four-index a:first-child{padding:22px 19px}.tsl-main .tsl-four-index a:nth-child(3){border-left:0}.tsl-main .tsl-four-index a:nth-child(n+3){border-top:1px solid var(--tsl-line)}.tsl-main .tsl-four-index small{font-size:12px}
 .tsl-main .tsl-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:31px}.tsl-main .tsl-section-head>p{max-width:580px}.tsl-main .tsl-scenarios{padding-block:58px}.tsl-main .tsl-warehouse-grid,.tsl-main .tsl-food-grid{grid-template-columns:1fr;gap:29px;padding-top:25px}.tsl-main .tsl-scene-photo .ss-photo{aspect-ratio:3/2}.tsl-main .tsl-warehouse-copy h3,.tsl-main .tsl-food-copy h3{font-size:33px}.tsl-main .tsl-flow-notes>div{grid-template-columns:95px minmax(0,1fr);gap:20px}.tsl-main .tsl-flow-notes dd{font-size:13px}.tsl-main .tsl-food{margin-top:48px}.tsl-main .tsl-food .tsl-scene-photo{grid-row:1}.tsl-main .tsl-food-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.tsl-main .tsl-food-points li{margin-top:0;padding-left:0}.tsl-main .tsl-food-points li:before{display:none}.tsl-main .tsl-food-points li>span{font-size:13px}.tsl-main .tsl-food-points li>p{font-size:12px}.tsl-main .tsl-promo>a{width:calc(100% - 36px)}
 .tsl-main .tsl-comparison{padding-block:61px}.tsl-main .tsl-compare-label{display:none}.tsl-main .tsl-compare-rows{border-top:2px solid var(--tsl-steel)}.tsl-main .tsl-compare-rows>div{grid-template-columns:1fr 1fr;gap:14px 28px;padding:24px 0}.tsl-main .tsl-compare-rows dt{grid-column:1/3;font-size:21px}.tsl-main .tsl-compare-rows small{display:block;margin-bottom:7px;font-size:11px;line-height:1.6;font-weight:700;color:#3d6c81}.tsl-main .tsl-matter-note{grid-template-columns:1fr;gap:15px;padding:23px}.tsl-main .tsl-papers{padding-block:62px}.tsl-main .tsl-papers-grid{grid-template-columns:1fr;gap:29px}.tsl-main .tsl-papers-photo .ss-photo{aspect-ratio:3/2}.tsl-main .tsl-papers-caption p{font-size:21px}.tsl-main .tsl-foundations{column-gap:32px}.tsl-main .tsl-foundations dt{font-size:22px}.tsl-main .tsl-foundations dd{font-size:14px}.tsl-main .tsl-stage-memo{grid-template-columns:1fr;gap:26px;margin-top:32px;padding:26px}.tsl-main .tsl-stage-controls{max-width:560px}.tsl-main .tsl-stage-boundary,.tsl-main .tsl-stage-memo noscript{grid-column:auto;margin-top:0}.tsl-main #tsl-stage-result h3{font-size:23px}.tsl-main .tsl-reading{padding-block:61px}.tsl-main .tsl-reading-top{display:block;margin-bottom:28px}.tsl-main .tsl-reading-top h2{font-size:32px}.tsl-main .tsl-reading-top>.tsl-link{margin-top:18px}.tsl-main .tsl-article-list article{grid-template-columns:95px minmax(0,1fr) 22px;gap:19px}.tsl-main .tsl-article-list h3{font-size:18px}.tsl-main .tsl-faq-section{grid-template-columns:1fr;gap:28px;padding-block:59px}.tsl-main .tsl-faq-intro h2{font-size:32px}.tsl-main .tsl-faq-intro>p:last-child{max-width:580px}.tsl-main .tsl-next>.tsl-wrap{grid-template-columns:1fr;gap:26px}.tsl-main .tsl-next h2{font-size:29px}
}
@media(max-width:680px){
 .tsl-main .tsl-promo{padding:16px 0}.tsl-main .tsl-promo>a{width:calc(100% - 24px)}.tsl-main .tsl-promo picture{aspect-ratio:750/920}
}
@media(max-width:520px){
 .tsl-main .tsl-wrap{width:calc(100% - 32px)}.tsl-main .tsl-tag{margin-top:25px;font-size:10px;gap:9px}.tsl-main .tsl-hero-copy h1 strong{font-size:clamp(30px,8vw,39px)}.tsl-main .tsl-photo-footer{gap:15px;padding:17px 8px 10px}.tsl-main .tsl-photo-footer>p{font-size:14px}.tsl-main .tsl-four-index a,.tsl-main .tsl-four-index a:first-child{padding:20px 14px}.tsl-main .tsl-four-index b{font-size:22px}.tsl-main .tsl-four-index small{font-size:11px}.tsl-main .tsl-scene-label>b{display:none}.tsl-main .tsl-warehouse-copy h3,.tsl-main .tsl-food-copy h3{font-size:30px}.tsl-main .tsl-flow-notes>div{grid-template-columns:79px minmax(0,1fr);gap:16px}.tsl-main .tsl-food-points{grid-template-columns:1fr;gap:14px}.tsl-main .tsl-food-points li{padding:0 0 14px 21px}.tsl-main .tsl-food-points li:before{display:block}.tsl-main .tsl-food-points li>span{font-size:14px}.tsl-main .tsl-food-points li>p{font-size:13px}.tsl-main .tsl-compare-rows>div{grid-template-columns:1fr;gap:13px}.tsl-main .tsl-compare-rows dt{grid-column:auto;font-size:20px}.tsl-main .tsl-compare-rows dd+dd{padding-top:11px;border-top:1px dotted #c2cfd3}.tsl-main .tsl-matter-note{padding:21px 18px}.tsl-main .tsl-foundations{gap:24px 23px}.tsl-main .tsl-foundations dt{font-size:19px}.tsl-main .tsl-foundations dd{font-size:12px}.tsl-main .tsl-stage-memo{padding:24px 20px;gap:23px}.tsl-main .tsl-stage-controls select{font-size:16px}.tsl-main #tsl-stage-result h3{font-size:21px}.tsl-main .tsl-article-list article{grid-template-columns:minmax(0,1fr) 20px;gap:7px 18px;min-height:0;padding:21px 0}.tsl-main .tsl-article-list time{grid-column:1;font-size:11px}.tsl-main .tsl-article-list h3{grid-column:1;font-size:17px}.tsl-main .tsl-article-list article>span{grid-column:2;grid-row:1/3}.tsl-main .tsl-faq-list summary{font-size:15px}.tsl-main .tsl-faq-list details>p{font-size:13px}.tsl-main .tsl-next nav{grid-template-columns:1fr}.tsl-main .tsl-next nav>a{padding-block:15px}.tsl-main .tsl-next h2{font-size:26px}.ss-top{right:15px;bottom:18px;width:43px;height:43px}
}
@media(prefers-reduced-motion:reduce){
 .tsl-main *,.tsl-main *:before,.tsl-main *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
