/* SDK section frames: their geometry is present before asynchronous content. */
.artopt-section-page #workarea{grid-template-columns:minmax(0,1fr)}.artopt-section-page #workarea>#left_column{display:none}.artopt-section-page #right_column{width:100%;float:none;min-width:0;box-sizing:border-box}
.artopt-partners{padding:24px;font:15px/1.65 Arial,sans-serif;color:#323b2c}.artopt-partners *{box-sizing:border-box}.artopt-partners h2{font:28px/1.2 Georgia,serif;margin:0 0 16px;color:#293923}.artopt-partners h3{font:20px/1.3 Georgia,serif;margin:0 0 10px}.artopt-partners p{margin:0 0 16px}.artopt-partners button,.artopt-partners input,.artopt-partners select{font:14px/1.4 Arial,sans-serif}.artopt-partners button,.artopt-section-nav a,.artopt-action{cursor:pointer;border:1px solid #d9e0d2;border-radius:5px;background:#fff;color:#455b32;padding:10px 16px;text-decoration:none}.artopt-partners button:hover,.artopt-section-nav a:hover{background:#eef3e7}.artopt-section-nav{width:100%;height:auto;min-width:0;background:none;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.artopt-section-nav a[aria-current]{background:#79994b;color:#fff;border-color:#79994b}.artopt-section-nav a:last-child{margin-left:auto}.artopt-section-intro{width:100%;height:auto;min-height:0;padding:0;background:none;box-shadow:none;position:static;display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:24px}.artopt-section-intro p{max-width:680px;margin-bottom:0}.artopt-eyebrow{font:bold 11px/1.5 Arial,sans-serif!important;letter-spacing:.12em;color:#77954a;margin-bottom:10px!important}.artopt-partner-totals{display:grid;grid-template-columns:auto auto;gap:0 16px;align-items:center;min-width:240px}.artopt-partner-totals strong{font:32px/1.4 Georgia,serif;color:#6a873f}.artopt-partner-totals span{font:12px/1.4 Arial,sans-serif;color:#66725d}.artopt-dealer-tools{display:flex;gap:14px;align-items:end;min-height:82px;padding:16px;background:#f4f6ef;border:1px solid #e1e7d9;border-radius:6px;margin:0 0 16px}.artopt-dealer-tools label{display:grid;gap:5px;font-size:12px;color:#5e6b54}.artopt-dealer-tools select,.artopt-dealer-tools input{width:100%;min-height:42px;border:1px solid #ccd5c2;border-radius:4px;background:#fff;padding:9px 12px;color:#273c22}.artopt-dealer-tools select{min-width:230px}.artopt-dealer-search{flex:1;min-width:0}.artopt-dealer-tools button{min-height:42px}.artopt-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px}.artopt-map-toolbar>span{font-size:12px;color:#69745f}.artopt-segmented{display:flex;gap:4px;padding:4px;background:#eef2e7;border-radius:6px}.artopt-segmented button{border:0;background:transparent;white-space:nowrap}.artopt-segmented button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #193a1614}.artopt-dealer-map-frame{height:clamp(420px,60svh,640px);min-height:420px;position:relative;border:1px solid #dce3d4;border-radius:7px;overflow:hidden;background:#edf1e8}.artopt-dealer-map{height:100%;width:100%;min-height:0}.artopt-map-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:30px;text-align:center;background:#f1f4ecf2;color:#6a7e54;pointer-events:none}.artopt-map-loading[hidden]{display:none}.artopt-spinner{display:block;width:24px;height:24px;border:2px solid #d5dec9;border-top-color:#79994b;border-radius:50%;animation:artopt-spin 1s linear infinite}.artopt-dealer-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;height:78px}.artopt-dealer-result-heading h2{font-size:24px;margin:0}.artopt-dealer-result-heading>span{min-width:160px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.artopt-dealer-results{height:clamp(440px,65svh,720px);overflow:auto;scrollbar-gutter:stable;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;padding:2px}.artopt-dealer-card{min-height:220px;display:flex;flex-direction:column;padding:20px;border:1px solid #dde4d5;border-radius:6px;background:#fff;min-width:0}.artopt-dealer-card[data-selected=true]{border-color:#7e9d52;box-shadow:inset 0 0 0 1px #7e9d52}.artopt-dealer-card p{font-size:13px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere;flex:1;margin-bottom:14px}.artopt-dealer-card-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:auto}.artopt-dealer-card-actions button{padding:7px 12px;font-size:12px}.artopt-dealer-card-actions a{font-size:12px;color:#6b8c3d}.artopt-address-note{display:block;margin:0 0 10px;color:#7e775d;font-size:11px}.artopt-dealer-skeleton{background:#f7f8f3}.artopt-dealer-skeleton div{height:13px;width:75%;margin-bottom:17px;background:#e8eddf}.artopt-dealer-skeleton div:first-child{width:45%;height:23px}.artopt-dealer-empty{grid-column:1/-1;padding:20px}.artopt-map-popup{font:13px/1.6 Arial,sans-serif;color:#26371f}.artopt-map-popup p{white-space:pre-line;margin:8px 0}.artopt-map-popup a{color:#60802d}.artopt-partner-resources{margin-top:36px;padding-top:28px;border-top:1px solid #e0e5d8}.artopt-partner-resources>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.artopt-partner-resources a{display:grid;gap:4px;min-height:88px;border:1px solid #e0e6d9;border-radius:5px;padding:16px;text-decoration:none;font-weight:bold;color:#4c6631}.artopt-partner-resources span{font-size:12px;font-weight:normal;color:#7b8471}.artopt-partner-copy{max-width:1000px;margin:auto;padding:10px 0 28px}.artopt-partner-copy h3{margin-top:26px}.artopt-partner-copy ol{list-style:decimal;padding-left:24px}.artopt-partner-copy li{margin-bottom:12px}.artopt-partner-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.artopt-partner-benefits article{padding:22px;background:#f5f7f0;border-radius:5px}.artopt-partner-benefits h3{font-size:19px;margin:0 0 12px}.artopt-partner-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.artopt-action{display:inline-block;background:#78984a;color:#fff!important}.artopt-point-details{border-left:3px solid #839e59;background:#f5f7f0;padding:20px;margin-bottom:26px}.artopt-point-address{white-space:pre-line}
@media(max-width:1050px){.artopt-dealer-results,.artopt-partner-resources>div{grid-template-columns:repeat(2,minmax(0,1fr))}.artopt-section-intro{align-items:start}.artopt-partner-totals{min-width:170px;grid-template-columns:auto auto}.artopt-partner-totals strong{font-size:26px}.artopt-dealer-tools select{min-width:190px}}
@media(max-width:680px){.artopt-partners{padding:14px}.artopt-section-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px}.artopt-section-nav a{font-size:12px;padding:10px;margin:0!important}.artopt-section-intro{display:block;margin-bottom:18px}.artopt-section-intro h2{font-size:27px}.artopt-partner-totals{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px;margin-top:18px}.artopt-dealer-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.artopt-dealer-tools>label:first-child{grid-column:1/-1}.artopt-dealer-tools select{min-width:0}.artopt-dealer-tools button{padding:9px 11px}.artopt-map-toolbar{display:block;min-height:96px;padding:0 0 12px}.artopt-map-toolbar>span{display:block;margin-top:8px;font-size:11px}.artopt-segmented{width:max-content;max-width:100%}.artopt-segmented button{font-size:12px;padding:9px 10px}.artopt-dealer-map-frame{height:460px;min-height:460px}.artopt-dealer-result-heading{height:90px;align-items:start;justify-content:center;flex-direction:column;gap:5px}.artopt-dealer-result-heading>span{text-align:left}.artopt-dealer-results{grid-template-columns:minmax(0,1fr);height:560px}.artopt-partner-resources>div,.artopt-partner-benefits{grid-template-columns:minmax(0,1fr)}.artopt-partner-resources h2{font-size:23px}.artopt-partners h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.artopt-spinner{animation:none}}

/* Bright, fixed-size selected address above streets and 3D buildings. */
.artopt-dealer-pin{display:flex!important;flex-direction:column;align-items:center;gap:0;background:none!important;border:0!important;box-shadow:none!important;padding:0 0 5px!important;cursor:pointer;color:#fff!important}.artopt-dealer-pin strong{display:block;white-space:nowrap;background:#f34b00;color:#fff;font:bold 14px/1.2 Arial,sans-serif;padding:10px 14px;border:2px solid #fff;border-radius:7px;box-shadow:0 3px 14px #d8390060}.artopt-dealer-pin-dot{width:30px;height:30px;margin-top:-1px;background:#ff5c00;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 9px #ff5c003d,0 3px 12px #84350060}.artopt-dealer-pin:focus-visible{outline:3px solid #173d85!important;outline-offset:5px}
/* Public information and protected dealer workspace use the same SDK surface. */
.artopt-service{padding:28px;font:16px/1.65 Arial,sans-serif;color:#333d2c;min-width:0}.artopt-service *{box-sizing:border-box}.artopt-service p{margin:0 0 16px}.artopt-service h2{font:27px/1.25 Georgia,serif;color:#2e4024;margin:0 0 18px}.artopt-service h3{font:bold 18px/1.4 Arial,sans-serif;margin:22px 0 10px;color:#425a2f}.artopt-service a{color:#527735;overflow-wrap:anywhere}.artopt-service-lead{max-width:960px;margin:0 0 26px!important;color:#626d58;font-size:16px!important;line-height:1.65!important}.artopt-service-tabs{display:flex;gap:8px;width:100%;height:auto;min-height:56px;margin:0 0 22px;padding:0;background:none}.artopt-service-tabs a{display:flex;align-items:center;padding:12px 22px;text-decoration:none;border:1px solid #dce4d2;border-radius:6px;background:#f5f7f1;font-weight:bold}.artopt-service-tabs a[aria-selected=true]{background:#78984a;border-color:#78984a;color:#fff}.artopt-service-panels{display:grid;min-width:0;align-items:start}.artopt-service-panel{grid-area:1/1;position:static;background:none;width:100%;height:auto;min-width:0;padding:0;margin:0;box-shadow:none}.artopt-service-panel[hidden]{display:block!important;visibility:hidden;pointer-events:none}.artopt-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.artopt-info-card{padding:24px;border:1px solid #dde4d5;border-radius:8px;background:#fff;min-width:0;overflow-wrap:anywhere}.artopt-info-card h2{font-size:23px}.artopt-info-card p:last-child{margin-bottom:0}.artopt-info-card-wide{grid-column:1/-1}.artopt-service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid #e1e6d9}.artopt-service .artopt-action{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;border:1px solid #78984a;border-radius:5px;background:#78984a;color:#fff;text-decoration:none;font:bold 14px/1.4 Arial,sans-serif;cursor:pointer}.artopt-contacts-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);gap:26px;align-items:start}.artopt-contact-details{display:grid;gap:18px;min-width:0}.artopt-contact-phone{display:block;font:bold 25px/1.4 Georgia,serif;text-decoration:none;margin-bottom:10px}.artopt-service-link-list{display:grid;gap:12px}.artopt-contact-form label{display:grid;gap:7px;font-size:14px;font-weight:bold;margin-bottom:18px}.artopt-contact-form input:not([type=hidden]),.artopt-contact-form textarea{display:block;width:100%;max-width:100%;height:46px;border:1px solid #c9d3bf;border-radius:5px;padding:11px 12px;background:#fff;color:#27371e;box-shadow:none;font:16px/1.4 Arial,sans-serif;min-width:0}.artopt-contact-form textarea{height:160px;resize:vertical}.artopt-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.artopt-form-status{height:112px;overflow:auto;scrollbar-gutter:stable;padding:12px 14px;background:#f5f7ef;border-radius:5px;margin:0 0 22px;font-size:13px;line-height:1.6}.artopt-form-status ul{list-style:disc;margin:0;padding-left:19px;color:#9a381f}.artopt-form-status p{margin:0}.artopt-form-success{color:#345921;font-weight:bold}.artopt-captcha{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:18px}.artopt-captcha img{display:block!important;visibility:visible!important;opacity:1!important;width:180px;height:40px;max-width:100%;object-fit:contain}.artopt-captcha label{margin:0}.artopt-service :focus-visible{outline:3px solid #75933f;outline-offset:3px}.artopt-cabinet-nav{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 30px}.artopt-cabinet-nav a{padding:10px 14px;border:1px solid #dce4d1;border-radius:5px;text-decoration:none;background:#f6f8f2;font-size:14px}.artopt-cabinet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.artopt-resource-card{display:flex;flex-direction:column;min-height:205px;text-decoration:none}.artopt-resource-card h3{font:23px/1.3 Georgia,serif;margin:0 0 12px}.artopt-resource-card p{font-size:14px;color:#68715e;flex:1}.artopt-resource-card span{font-size:13px;font-weight:bold}.artopt-resource-card:hover{border-color:#829e59;background:#f9fbf6}.artopt-cabinet-content{min-height:420px}.artopt-cabinet-content .b-sheme-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.artopt-cabinet-content .b-sheme-item{float:none!important;width:auto!important;margin:0!important;padding:18px;border:1px solid #e1e7d8;border-radius:6px}.artopt-cabinet-content .b-sheme-item img{display:block;max-width:100%;height:180px;object-fit:contain;margin-top:14px}.artopt-cabinet-maps{grid-template-columns:repeat(2,minmax(0,1fr))}.artopt-cabinet-maps img{width:100%;height:350px;object-fit:contain;background:#f4f7ee}.artopt-section-page .login-form{float:none!important;width:auto!important;max-width:640px;padding:28px;margin:10px auto 28px;min-height:380px;font:15px/1.6 Arial,sans-serif}.artopt-section-page .login-form .fields,.artopt-section-page .login-form .field,.artopt-section-page .login-form .form-input{float:none!important;width:100%!important;max-width:100%;height:auto;box-sizing:border-box}.artopt-section-page .login-form .field{margin:0 0 18px}.artopt-section-page .login-form .field-title{display:block;font-weight:bold;margin:0 0 6px}.artopt-section-page .login-form input:not([type=checkbox]):not([type=hidden]){width:100%!important;max-width:100%;min-height:44px;font-size:16px;border:1px solid #ccd6c0;border-radius:5px;box-shadow:none;box-sizing:border-box;padding:10px}.artopt-section-page .login-form input[type=submit]{background:#78984a;color:#fff;cursor:pointer}.artopt-section-page .login-form .field a{overflow-wrap:anywhere}.artopt-cabinet-content table{max-width:100%}
@media(max-width:1050px){.artopt-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artopt-info-grid>.artopt-info-card:nth-child(3){grid-column:1/-1}.artopt-cabinet-grid,.artopt-cabinet-content .b-sheme-list{grid-template-columns:repeat(2,minmax(0,1fr))}.artopt-contacts-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.2fr)}}
@media(max-width:680px){.artopt-service{padding:18px 14px;font-size:15px}.artopt-service h2{font-size:25px}.artopt-service-tabs a{padding:11px 16px;font-size:14px}.artopt-info-grid,.artopt-contacts-grid,.artopt-cabinet-grid,.artopt-cabinet-content .b-sheme-list,.artopt-cabinet-maps{grid-template-columns:minmax(0,1fr)}.artopt-info-card{padding:20px}.artopt-info-card h2{font-size:22px}.artopt-info-grid>.artopt-info-card{grid-column:auto!important}.artopt-contacts-grid{gap:20px}.artopt-form-pair{grid-template-columns:minmax(0,1fr);gap:0}.artopt-captcha{grid-template-columns:minmax(0,1fr);gap:12px}.artopt-contact-phone{font-size:23px}.artopt-service-actions{align-items:stretch;flex-direction:column}.artopt-cabinet-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.artopt-cabinet-nav a{padding:10px;font-size:13px}.artopt-cabinet-maps img{height:260px}.artopt-section-page .login-form{padding:14px;margin:0;font-size:14px}}
/* YETI³ editorial 0.1.0 reading geometry adapted to ArtOpt's existing palette. */
.artopt-news-page #right_column.content_border{background:none;box-shadow:none;border:0;padding:0}.artopt-news-page #breadcrumb-search{min-height:34px}.artopt-editorial{font:16px/1.7 Arial,sans-serif;color:#33412c;min-width:0}.artopt-editorial *{box-sizing:border-box}.artopt-journal-nav{display:flex;gap:8px;flex-wrap:wrap;min-height:52px;margin:0 0 26px;padding:0 0 16px;border-bottom:1px solid #dce2d2}.artopt-journal-nav a{display:inline-flex;align-items:center;padding:9px 20px;border:1px solid #dce2d2;border-radius:999px;color:#526343;background:#fff;text-decoration:none;font:13px/1.4 Arial,sans-serif}.artopt-journal-nav a[aria-current]{background:#344c28;color:#fff;border-color:#344c28}.artopt-editorial-kicker{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#7a856e}.artopt-journal-hero{padding:38px clamp(20px,4vw,64px);background:#f1f3ea;border-radius:16px;margin-bottom:28px;min-height:250px}.artopt-journal-hero h1,.artopt-editorial .yeti-page-hero h1{font:normal clamp(34px,4vw,60px)/1.12 Georgia,serif;letter-spacing:-.025em;color:#2c3f23;margin:20px 0}.artopt-journal-hero p{font:17px/1.75 Arial,sans-serif;max-width:760px;color:#69725f;margin:0}.artopt-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.artopt-news-card{min-width:0;display:flex;flex-direction:column;border:1px solid #dde3d3;border-radius:14px;background:#fff;overflow:hidden}.artopt-news-media{display:block;aspect-ratio:8/5;position:relative;background:#edf0e5;overflow:hidden;min-width:0}.artopt-news-media img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:8/5!important;margin:0!important}.artopt-news-typographic{background:linear-gradient(135deg,#e4e9d9,#f5f5ec);text-decoration:none!important;display:flex;align-items:center;justify-content:center}.artopt-news-typographic>span{font:100px/.9 Georgia,serif;color:#acb995;text-align:center}.artopt-news-typographic>span>span{display:block;font:9px/2 Arial,sans-serif;letter-spacing:.35em;text-transform:uppercase;color:#7d8b69;margin-top:12px}.artopt-news-card-copy{padding:24px;display:flex;flex-direction:column;flex:1;min-width:0}.artopt-news-card h2{font:normal 25px/1.25 Georgia,serif;margin:14px 0;color:#304427;min-height:63px}.artopt-news-card h2 a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.artopt-news-card p{font:14px/1.75 Arial,sans-serif;color:#737b6b;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.artopt-news-read{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid #e4e8dd;font:12px/1.5 Arial,sans-serif;color:#526d3d;text-decoration:none!important}.artopt-editorial .editorial-detail{max-width:none!important;margin:0;padding:0!important;color:inherit}.artopt-editorial .yeti-page-hero{padding:clamp(24px,4vw,54px)!important;background:#f1f3ea;border-radius:16px;min-height:240px}.artopt-editorial .reading-back{font:13px/1.6 Arial,sans-serif;margin-bottom:24px;color:#637653;text-decoration:none}.artopt-editorial .reading-lead{max-width:850px;font:18px/1.8 Arial,sans-serif;color:#69725e;margin:20px 0 0}.artopt-editorial header time{font:12px/1.5 Arial,sans-serif;color:#7c856f;margin:18px 0 0}.artopt-reading-layout{display:grid;grid-template-columns:minmax(0,800px) minmax(200px,280px);gap:clamp(28px,5vw,88px);justify-content:center;align-items:start;margin:44px auto;padding-inline:clamp(0px,2vw,30px)}.artopt-editorial .article-body{max-width:800px;width:100%;min-width:0;margin:0;font:18px/1.85 Arial,sans-serif;color:#46513d}.artopt-editorial .article-body p,.artopt-editorial .article-body div,.artopt-editorial .article-body li{font-size:inherit;line-height:inherit;color:inherit;max-width:none}.artopt-editorial .article-body p{margin:0 0 24px}.artopt-editorial .article-body>div{margin-bottom:24px}.artopt-editorial .article-body h2,.artopt-editorial .article-body h3,.artopt-editorial .article-body h4{font:normal 29px/1.3 Georgia,serif;color:#2d4324;margin:38px 0 18px}.artopt-editorial .article-body h3,.artopt-editorial .article-body h4{font-size:24px}.artopt-editorial .article-body ul{list-style:disc;padding-left:25px;margin:22px 0}.artopt-editorial .article-body ol{list-style:decimal;padding-left:25px;margin:22px 0}.artopt-editorial .article-body img{float:none!important;max-width:100%;height:auto!important;object-fit:contain!important;margin:22px auto;display:block}.artopt-editorial .article-body a{color:#587c38}.artopt-reading-sidebar{position:sticky;top:24px;border-top:2px solid #8c9f6e;padding-top:18px}.artopt-reading-sidebar a{display:flex;justify-content:space-between;gap:12px;font:17px/1.5 Georgia,serif;color:#485d36;padding:20px 0;border-bottom:1px solid #dce3d2;text-decoration:none}.artopt-reading-sidebar a span{font:17px Arial,sans-serif;color:#8c9d78}.artopt-reading-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #dce3d2;padding:24px 0 40px;margin-top:34px;font:13px/1.5 Arial,sans-serif}.artopt-reading-footer a{color:#546e3e;text-decoration:none}.artopt-editorial :focus-visible{outline:3px solid #849c61;outline-offset:4px}
@media(max-width:1050px){.artopt-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artopt-reading-layout{grid-template-columns:minmax(0,1fr);padding:0 20px}.artopt-reading-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.artopt-reading-sidebar>.artopt-editorial-kicker{grid-column:1/-1}.artopt-editorial .article-body{max-width:800px;margin:auto}}
@media(max-width:680px){.artopt-journal-nav{gap:6px;margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr}.artopt-journal-nav a{justify-content:center;padding:10px 12px;font-size:12px}.artopt-journal-hero{padding:28px 22px;min-height:260px}.artopt-journal-hero h1,.artopt-editorial .yeti-page-hero h1{font-size:36px;overflow-wrap:anywhere}.artopt-journal-hero p{font-size:15px}.artopt-news-grid{grid-template-columns:minmax(0,1fr);gap:20px}.artopt-news-card-copy{padding:22px}.artopt-news-card h2{font-size:26px;min-height:0}.artopt-editorial .yeti-page-hero{padding:28px 22px!important;min-height:260px}.artopt-editorial .reading-lead{font-size:16px}.artopt-reading-layout{margin-top:30px;gap:30px;padding:0 10px}.artopt-editorial .article-body{font-size:17px;line-height:1.8}.artopt-editorial .article-body h2{font-size:27px}.artopt-reading-sidebar{display:block}.artopt-reading-sidebar a{font-size:18px}.artopt-reading-footer{font-size:12px;padding-inline:10px}}

.artopt-editorial .artopt-journal-nav{width:100%;height:auto;background:none;box-shadow:none;border-radius:0;margin:0 0 26px}.artopt-editorial .yeti-page-hero,.artopt-editorial .artopt-journal-hero{position:static;width:100%;height:auto;box-shadow:none;float:none;display:block;margin:0}.artopt-editorial .artopt-journal-hero{margin-bottom:28px}.artopt-editorial .yeti-page-hero{min-height:240px}.artopt-editorial .reading-lead{position:static;width:auto;height:auto;float:none}.artopt-editorial .editorial-detail .article-body{position:static;height:auto;float:none}.artopt-editorial .artopt-journal-nav a{float:none}.artopt-news-page .artopt-reading-footer{width:100%;height:auto;position:static;background:none;box-shadow:none}

.artopt-news-page #right_column .artopt-editorial h1{height:auto;min-height:0;line-height:1.12;padding:0;margin:20px 0;font-weight:400}.artopt-news-page #right_column .artopt-editorial .artopt-journal-hero p{position:static;float:none;height:auto;margin:0;line-height:1.75}

.artopt-editorial .article-body .artopt-source-illustration{display:block;margin:16px 0;padding:15px 18px;background:#f4f5ed;border-left:2px solid #a4b588;font-size:13px;line-height:1.5}
