/* Approved 08/09/10/11/16: native, selectable reading pages on the shared background. */
.reading-page.approved-editorial{--editorial-ink:#102a56;--editorial-blue:#0764e9;--editorial-muted:#45617e;--editorial-line:#c7e0f8;color:var(--editorial-ink);width:calc(100% - 112px);max-width:1376px;padding:116px 0 58px;margin:0 auto;min-height:100vh;overflow-wrap:anywhere}
.approved-editorial [hidden]{display:none!important}
.approved-editorial *{box-sizing:border-box}
.approved-editorial .detail-breadcrumb{font-size:15px;gap:10px;padding-bottom:22px;line-height:1.6;flex-wrap:wrap}
.approved-editorial :is(h1,h2,h3,p,figure){margin-top:0}
.approved-editorial :is(h1,h2,h3){color:#0c2554}
.approved-editorial :is(a,button,input,select):focus-visible{outline:3px solid #086ce6;outline-offset:4px}
.approved-editorial #detail-title[tabindex="-1"]:focus{outline:none}
.approved-editorial :is(h2,h3,h4,h5,h6)[id]{scroll-margin-top:128px}
.approved-editorial .editorial-heading{margin-bottom:24px}
.approved-editorial h1{font-size:clamp(30px,2.6vw,42px);line-height:1.35;letter-spacing:-.035em;font-weight:750;margin:0 0 16px}
.approved-editorial .reading-lead{font-size:18px;line-height:1.8;color:#213d61;margin:10px 0 0;max-width:100%}
.editorial-list-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:22px}
.editorial-list-heading h1{margin-bottom:4px}
.editorial-list-heading .reading-lead{margin-top:2px}
.editorial-search{display:flex;align-items:center;flex:none;position:relative;width:min(360px,35%)}
.editorial-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.editorial-search:before{content:'';position:absolute;left:20px;width:15px;height:15px;border:2px solid #254e7f;border-radius:50%;pointer-events:none}
.editorial-search:after{content:'';position:absolute;left:35px;top:29px;width:8px;height:2px;background:#254e7f;transform:rotate(45deg);pointer-events:none}
.editorial-search input{width:100%;min-height:48px;border:1px solid #ffffffec;border-radius:999px;padding:11px 22px 11px 52px;color:#173458;background:#f5fbffb3;box-shadow:inset 0 1px 1px white,0 3px 7px #619aca1c;font:inherit;font-size:16px}
.editorial-search input::placeholder{color:#526a87;opacity:1}
.editorial-panel,.approved-editorial .news-card,.approved-editorial .explore-card,.explore-toolbar{border:1px solid #fffffff2;border-radius:20px;background:linear-gradient(125deg,#f9fcffdc,#f3faffbd 64%,#eaf5ffba);box-shadow:inset 0 1px 1px #fff,0 4px 9px #207fd01c}
.editorial-list-layout,.editorial-reading-layout{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(270px,1fr);gap:24px;align-items:start}
.editorial-list-layout>*,.editorial-reading-layout>*{min-width:0}
.editorial-sidebar{display:grid;gap:20px;align-content:start;position:sticky;top:112px;max-height:none;overflow:visible;padding:2px 3px 8px}
.editorial-sidebar .editorial-panel{padding:22px}
.editorial-sidebar h2{font-size:23px;line-height:1.4;margin:0 0 14px;font-weight:750}
.editorial-sidebar p{font-size:16px;line-height:1.8;color:var(--editorial-muted);margin:0 0 16px}
.editorial-methods{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:16px;line-height:1.7}
.editorial-methods li{background:#ffffff9c;border:1px solid #fff;padding:10px 12px;border-radius:12px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 4px #608fc511}
.editorial-methods li:before{content:none;color:#0872f9;font-size:24px;line-height:1}
.editorial-category-guide{margin:0;font-size:15px;line-height:1.75}
.editorial-category-guide>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--editorial-line)}
.editorial-category-guide>div:last-child{border-bottom:0;padding-bottom:0}
.editorial-category-guide dt{font-weight:700;color:var(--editorial-blue)}
.editorial-category-guide dd{margin:0;color:var(--editorial-muted)}
.editorial-meta{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;color:#47617f;font-size:14px;line-height:1.5;margin-bottom:12px}
.editorial-meta time{font-family:Arial,system-ui,sans-serif}
.editorial-chip,.editorial-tag{display:inline-flex;align-items:center;border:1px solid #ffffffcc;border-radius:999px;background:linear-gradient(#effaff,#d3ecff);padding:5px 13px;box-shadow:0 2px 4px #5a97bf25;color:#154b89;font-weight:600;font-size:14px}
.editorial-tag{background:#f6fbff9c;box-shadow:none;color:#3b5d80;font-weight:400;padding:4px 11px}
.approved-editorial .editorial-link{display:block;font-size:16px;line-height:1.7;color:var(--editorial-blue);font-weight:700;margin-top:14px}
.related-project{display:grid;gap:12px;font-size:17px;line-height:1.65}
.related-project+.related-project{margin-top:24px;padding-top:20px;border-top:1px solid var(--editorial-line)}
.related-project>strong{font-size:21px}
.related-project img{display:block;width:auto;max-width:100%;height:auto;max-height:200px;object-fit:contain;border:1px solid white;border-radius:12px;margin-inline:auto}
.related-project small{color:var(--editorial-muted);font-size:13px;line-height:1.8}
.related-project .editorial-link{margin:0}
.editorial-featured{list-style:none;margin:0;padding:0;font-size:16px;line-height:1.7}
.editorial-featured li+li{border-top:1px solid var(--editorial-line)}
.editorial-featured a{display:block;padding:11px 0;color:#174476}
.editorial-featured a>span{float:right;padding-left:10px}
.editorial-select{display:flex;gap:10px;align-items:center;font-size:14px;color:#45617e}
.editorial-select select{font:inherit;color:#173458;border:1px solid #c9e2fa;background:#f7fcff;min-height:42px;border-radius:999px;padding:7px 34px 7px 16px;max-width:100%;cursor:pointer}
.editorial-sidebar .editorial-select{display:grid}
.editorial-sidebar .editorial-select select{width:100%;border-radius:12px}
.editorial-end{font-size:15px;color:#45617e;line-height:1.8;text-align:center;margin:22px 0 0}
.editorial-no-results{padding:30px;font-size:17px;line-height:1.8;text-align:center;margin-top:20px}
.approved-editorial .reading-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:1px solid var(--editorial-line)}
.approved-editorial .reading-actions .glass-button{min-height:44px;width:auto;height:auto;min-width:180px;padding:12px 24px;border:1px solid #ffffffed;border-radius:999px;background:linear-gradient(#f7fcff,#d0ecff);box-shadow:inset 0 1px white,0 3px 5px #78b1d345;font-size:16px;line-height:1.4;color:#075ee1;display:inline-flex;align-items:center;justify-content:center}
.approved-editorial .reading-actions .secondary{background:linear-gradient(#fcfeff,#e5f5ff);color:#173e6c}
/* Explore: engineering rows, research evidence, and full design galleries. */
.explore-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;margin-bottom:16px}
.approved-editorial .explore-tabs{display:flex;gap:10px;margin:0;flex-wrap:wrap}
.approved-editorial .explore-tabs a{padding:8px 23px;min-height:40px;display:inline-flex;align-items:center;border:1px solid #fff;border-radius:999px;color:#123f72;background:#f6fbffbb;font-size:16px;font-weight:650;box-shadow:0 2px 4px #6fa9cd20;line-height:1.4}
.approved-editorial .explore-tabs a[aria-current]{background:linear-gradient(#c9eaff,#e2f5ff);color:#0756d2;box-shadow:inset 0 1px 2px #9bd4fa55,0 3px 6px #418fd12b}
.approved-editorial .explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.approved-editorial .explore-card{display:grid;grid-template-columns:minmax(200px,.95fr) minmax(0,1.3fr);grid-column:1/-1;gap:24px;padding:22px;color:inherit;text-decoration:none;align-items:center}
.approved-editorial .explore-card:hover{text-decoration:none;box-shadow:inset 0 1px white,0 7px 17px #287cc42a;border-color:#9fd6ff}
.explore-card-media{min-width:0;display:flex;align-items:center;justify-content:center}
.explore-card-media img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:12px}
.explore-card-copy{min-width:0}
.approved-editorial .explore-card h2{font-size:23px;line-height:1.5;margin:0 0 8px}
.approved-editorial .explore-card .explore-card-copy>p{font-size:16px;line-height:1.85;color:#304e71;margin-bottom:10px}
.approved-editorial .explore-card .editorial-meta{margin-bottom:10px;gap:6px}
.explore-card .editorial-tag{font-size:12px;padding:3px 8px}
.explore-state{display:block;font-size:13px;line-height:1.8;color:#52708e}
.approved-editorial .explore-design{grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}
.approved-editorial .explore-research{grid-template-columns:minmax(150px,.65fr) minmax(0,1.5fr)}
.approved-editorial .explore-research .research-evidence{font-size:14px;font-weight:600;color:#1269b9}
.approved-editorial .explore-card:not(:has(.explore-card-media)){grid-template-columns:minmax(0,1fr)}
.explore-mode-research .explore-grid,.explore-mode-engineering .explore-grid{grid-template-columns:minmax(0,1fr)}
/* Reading: every section and image keeps its full content and natural height. */
.approved-editorial .article-body{padding:30px 32px;font-size:18px;line-height:1.95;color:#173455;min-width:0}
.approved-editorial .article-body p{margin:0 0 22px;white-space:normal}
.approved-editorial .article-body :is(h2,h3,h4,h5,h6){line-height:1.5;margin:28px 0 16px;letter-spacing:-.015em}
.approved-editorial .article-body h2{font-size:27px;padding-top:12px;border-top:1px solid var(--editorial-line)}
.approved-editorial .article-body>h2:first-child{margin-top:0;padding-top:0;border:0}
.approved-editorial .article-body h3{font-size:23px}
.approved-editorial .article-body h4{font-size:20px}
.approved-editorial .article-body :is(ul,ol){padding-left:26px;margin:16px 0 24px}
.approved-editorial .article-body li+li{margin-top:8px}
.approved-editorial .article-body a{color:#0864d7;text-decoration:underline;text-underline-offset:4px}
.approved-editorial .article-body .glass-button{text-decoration:none}
.approved-editorial .article-body :is(img,video){display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.approved-editorial .article-body .article-image{margin:0}
.approved-editorial .article-body .article-image-link{display:block;margin:28px 0;text-align:center;text-decoration:none}
.approved-editorial .article-body .article-image-link>span{display:block;margin-top:8px;font-size:14px}
.approved-editorial .editorial-figure{margin:26px 0}
.approved-editorial .editorial-figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:10px}
.approved-editorial .editorial-figure figcaption{font-size:14px;line-height:1.8;color:#45617e;text-align:center;margin-top:10px}
.approved-editorial .article-cover-figure{margin:0 0 26px}
.approved-editorial .article-body pre{padding:20px;border:1px solid #c9e0f8;border-radius:12px;background:#e5f2ff;color:#123854;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;font:15px/1.8 Consolas,monospace}
.approved-editorial .article-body :not(pre)>code{font: .9em/1.8 Consolas,monospace;background:#e0efff;border-radius:4px;padding:2px 5px}
.approved-editorial .article-body blockquote{margin:20px 0;background:#eaf5ff;border:1px solid #cae2f8;border-radius:12px;padding:18px 22px;color:#365a7c}
.approved-editorial .article-body blockquote p:last-child{margin-bottom:0}
.article-directory ol{list-style:none;counter-reset:directory;padding:0;margin:0;display:grid}
.article-directory li{counter-increment:directory;border-bottom:1px solid var(--editorial-line);font-size:15px;line-height:1.6}
.article-directory li:last-child{border-bottom:0}
.article-directory a{display:flex;align-items:start;gap:12px;padding:11px 0}
.article-directory a:before{content:counter(directory);display:flex;align-items:center;justify-content:center;flex:none;width:26px;min-height:26px;color:#0666dc;font-family:Arial,system-ui,sans-serif;border:1px solid white;border-radius:8px;background:linear-gradient(#f3fcff,#c9e8ff);box-shadow:0 2px 3px #619ed129}
.article-directory .toc-level-4{font-size:14px}
/* Company news: genuine data only; no synthetic pagination or popularity. */
.editorial-filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}
.editorial-filter-bar button{border:1px solid white;background:linear-gradient(#f9fdffbd,#e3f3ffcf);border-radius:999px;min-height:44px;padding:9px 25px;font:inherit;font-size:16px;line-height:1.5;color:#193d69;box-shadow:0 3px 5px #4c9ac523;cursor:pointer}
.editorial-filter-bar button[aria-pressed=true]{background:linear-gradient(#d2edff,#e5f6ff);color:#075be4;font-weight:700;box-shadow:inset 0 1px 2px #9ad4f966,0 3px 6px #297fd232}
.editorial-filter-bar button:disabled{opacity:.45;cursor:default;box-shadow:none}
.editorial-news-group{margin-bottom:20px}
.editorial-news-group:has(.editorial-results:empty){display:none}
.editorial-news-group .editorial-results{display:grid;gap:14px}
.editorial-group-title{font-size:23px;line-height:1.5;margin:0 0 14px}
.approved-editorial .news-card{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,1.7fr);align-items:center;gap:22px;padding:20px;text-decoration:none;color:inherit}
.approved-editorial .news-card:hover{text-decoration:none;border-color:#a1d4ff;box-shadow:inset 0 1px white,0 7px 16px #2d80bf29}
.news-card-media img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.approved-editorial .news-card h2{font-size:23px;line-height:1.5;margin:0 0 10px}
.approved-editorial .news-card p{font-size:16px;line-height:1.85;color:#25496e;margin:0 0 12px}
.approved-editorial .news-card strong{color:#0866e1;font-size:16px}
.approved-editorial .news-card:not(:has(.news-card-media)){grid-template-columns:minmax(0,1fr)}
.news-sparse .announcement-card{padding:32px;grid-template-columns:minmax(210px,.65fr) minmax(0,1.7fr);gap:38px}
.news-sparse .announcement-card .news-card-media{padding-right:28px;border-right:1px solid #c6def8}
.news-sparse .announcement-card h2{font-size:clamp(26px,2.2vw,36px);margin-bottom:16px}
.news-sparse .announcement-card p{font-size:18px;line-height:1.9}
.news-sparse .announcement-card strong{font-size:19px}
.news-sparse .editorial-end{padding:18px 26px;text-align:left;font-size:17px;margin-top:26px}
.editorial-next{display:flex;align-items:center;gap:24px 40px;flex-wrap:wrap;padding:20px 28px;margin-top:32px;font-size:17px;line-height:1.7}
.editorial-next a{color:#075fe1;font-weight:650}
.editorial-next a+a{border-left:1px solid #b9d9f4;padding-left:32px}
.announcement-intro{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,1.4fr);gap:28px;align-items:center;margin-bottom:24px}
.approved-editorial .announcement-intro>img{width:100%;height:auto;max-height:none;object-fit:contain}
.announcement-intro p:last-child{margin-bottom:0}
.announcement-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 24px}
.approved-editorial .announcement-services a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid white;border-radius:14px;background:#f6fbffb8;font-size:15px;line-height:1.6;text-decoration:none;color:#164884;box-shadow:0 2px 5px #74a6c828}
.editorial-steps{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:20px 0}
.editorial-steps span{flex:1;text-align:center;border:1px solid #fff;border-radius:999px;padding:12px 16px;background:linear-gradient(#f5fcff,#daeeff);font-size:16px;font-weight:600;position:relative;white-space:nowrap}
.editorial-steps span+span:before{content:none;color:#1673ec;position:absolute;left:-23px;font-size:19px}
.approved-editorial .resource-card{font-size:18px;line-height:1.8}
@media(min-width:1600px){.reading-page.approved-editorial{padding-top:126px}.editorial-sidebar{top:118px}}
@media(max-width:1100px){.reading-page.approved-editorial{width:calc(100% - 64px);padding-top:144px}.editorial-list-layout,.editorial-reading-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:20px}.editorial-sidebar{top:132px;max-height:none}.editorial-sidebar .editorial-panel{padding:18px}.approved-editorial .explore-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.approved-editorial .explore-design{grid-column:1/-1}.explore-toolbar{flex-wrap:wrap}.approved-editorial .explore-tabs a{padding:8px 16px}.approved-editorial .article-body{padding:24px;font-size:17px}.announcement-services{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-editorial .news-card{grid-template-columns:minmax(0,1fr)}.news-sparse .announcement-card{grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr)}.approved-editorial :is(h2,h3,h4,h5,h6)[id]{scroll-margin-top:148px}}
@media(max-width:820px){.reading-page.approved-editorial{width:calc(100% - 40px);padding-top:138px;padding-bottom:36px}.editorial-list-heading{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:20px}.editorial-search{width:100%;max-width:none}.editorial-list-layout,.editorial-reading-layout{grid-template-columns:minmax(0,1fr)}.editorial-sidebar{position:static;max-height:none;overflow:visible;grid-template-columns:minmax(0,1fr)}.editorial-reading-layout .editorial-sidebar{display:contents}.editorial-reading-layout .article-directory{order:-1}.editorial-reading-layout .article-directory ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.editorial-reading-layout .article-directory li{font-size:14px}.approved-editorial .article-body{padding:24px}.approved-editorial .explore-card{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.approved-editorial .explore-design{grid-column:auto;grid-template-columns:minmax(0,1fr)}.news-sparse .announcement-card{padding:24px;gap:24px}.news-sparse .announcement-card .news-card-media{padding-right:20px}.editorial-next{gap:16px 24px}.editorial-next a+a{padding-left:0;border:0}.approved-editorial .news-card{grid-template-columns:minmax(130px,.5fr) minmax(0,1.5fr)}}
@media(max-width:560px){.reading-page.approved-editorial{width:calc(100% - 28px)}.approved-editorial .detail-breadcrumb{font-size:13px;padding-bottom:18px}.approved-editorial h1{font-size:30px;letter-spacing:-.025em}.approved-editorial .reading-lead{font-size:16px;line-height:1.8}.editorial-heading .editorial-meta{margin-bottom:14px}.editorial-filter-bar{gap:8px;margin-bottom:20px}.editorial-filter-bar button{font-size:14px;padding:8px 15px;min-height:42px}.explore-toolbar{padding:10px;gap:12px}.approved-editorial .explore-tabs{gap:6px;flex-wrap:nowrap;width:100%}.approved-editorial .explore-tabs a{padding:8px 16px;flex:1;justify-content:center;font-size:14px}.explore-toolbar .editorial-select{margin-left:auto}.approved-editorial .explore-grid{grid-template-columns:minmax(0,1fr);gap:16px}.approved-editorial .explore-card,.approved-editorial .explore-design,.approved-editorial .explore-research{grid-template-columns:minmax(0,1fr);padding:18px;gap:16px}.approved-editorial .explore-card h2{font-size:21px}.approved-editorial .explore-card .explore-card-copy>p{font-size:16px}.approved-editorial .article-body{padding:22px 18px;font-size:17px;line-height:1.9}.approved-editorial .article-body h2{font-size:24px}.approved-editorial .article-body h3{font-size:21px}.approved-editorial .article-body pre{padding:14px;font-size:13px}.editorial-reading-layout .article-directory ol{grid-template-columns:minmax(0,1fr)}.editorial-sidebar .editorial-panel{padding:18px}.editorial-sidebar h2{font-size:21px}.editorial-meta{font-size:13px;gap:7px}.editorial-chip{font-size:13px;padding:4px 11px}.approved-editorial .news-card,.news-sparse .announcement-card{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.news-sparse .announcement-card .news-card-media{max-width:215px;width:70%;padding:0;margin:0 auto;border:0}.news-sparse .announcement-card h2{font-size:26px}.news-sparse .announcement-card p{font-size:16px}.news-card-media img{max-width:100%;margin:0 auto}.approved-editorial .news-card h2{font-size:23px}.editorial-next{display:grid;gap:16px;padding:22px}.editorial-next a+a{border:0;padding:0}.editorial-end{font-size:14px}.news-sparse .editorial-end{font-size:15px;padding:20px;margin-top:20px}.announcement-intro{grid-template-columns:minmax(0,1fr);gap:16px}.approved-editorial .announcement-intro>img{max-width:180px;margin:auto}.announcement-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.approved-editorial .announcement-services a{padding:11px;font-size:14px}.editorial-steps{gap:10px;flex-direction:column;align-items:stretch}.editorial-steps span+span:before{content:none}.approved-editorial .reading-actions{gap:12px;margin-top:24px}.approved-editorial .reading-actions .glass-button{min-width:0;flex:1;font-size:14px;padding:11px 14px}.approved-editorial .article-body .reading-actions{flex-direction:column}.approved-editorial .editorial-figure figcaption{font-size:13px}}

/* 2026-11-15 visual rework: shared SVG controls and stable reading workspaces. */
.approved-editorial .ui-icon{display:inline-block;flex:none;width:20px;height:20px;vertical-align:middle;stroke-width:1.8}
.approved-editorial :is(.editorial-link,.glass-button,.editorial-next a,.original-image-link,.editorial-chip){gap:8px}
.approved-editorial :is(.editorial-link,.editorial-next a,.original-image-link,.editorial-featured a){align-items:center}
.approved-editorial .editorial-link,.approved-editorial .original-image-link{display:inline-flex}
.approved-editorial .editorial-link .ui-icon{width:18px;height:18px}
.approved-editorial .editorial-sidebar h2,.approved-editorial .editorial-group-title{display:flex;align-items:center;gap:10px}
.approved-editorial .editorial-sidebar h2>.ui-icon,.approved-editorial .editorial-group-title>.ui-icon{width:23px;height:23px;color:#0872e9}
.approved-editorial .editorial-search:before,.approved-editorial .editorial-search:after,.approved-editorial .editorial-methods li:before{content:none}
.approved-editorial .editorial-search>.ui-icon{position:absolute;left:19px;pointer-events:none;width:22px;height:22px;color:#2a5d90}
.approved-editorial .editorial-methods .ui-icon{color:#0a70e6}
.approved-editorial .explore-tabs a{gap:7px;white-space:nowrap}
.approved-editorial .explore-tabs .ui-icon{width:18px;height:18px;color:#096fe4}
.approved-editorial .editorial-featured .ui-icon{width:16px;height:16px;margin-left:4px}
.approved-editorial .article-body a>.ui-icon{width:17px;height:17px;margin-left:4px;vertical-align:-3px}
.approved-editorial .news-card-copy>strong{display:inline-flex;align-items:center;gap:8px}
.approved-editorial .news-card-copy>strong>.ui-icon{width:18px;height:18px}
.approved-editorial .editorial-reading-layout>.editorial-panel{align-self:start}
.approved-editorial .editorial-list-layout{align-items:start}
.approved-editorial .editorial-collection-main{min-width:0;min-height:520px;display:flex;flex-direction:column}
.approved-editorial .editorial-collection-main>.editorial-results{align-content:start}
.approved-editorial .editorial-collection-main>.editorial-end{padding-block:12px}
.approved-editorial .explore-design{grid-template-rows:260px 1fr;align-items:stretch}
.approved-editorial .explore-design .explore-card-media{height:260px;min-height:0;align-items:center;justify-content:center}
.approved-editorial .explore-design .explore-card-media img{width:auto;max-width:100%;height:auto;max-height:260px;object-fit:contain}
.approved-editorial .explore-design .explore-card-copy{display:flex;flex-direction:column;height:100%}
.approved-editorial .explore-design .editorial-meta{min-height:60px;align-content:start;margin-bottom:10px}
.approved-editorial .explore-design h2{min-height:69px;margin:0 0 12px}
.approved-editorial .explore-design .explore-card-copy>p{min-height:89px;margin:0 0 8px;flex:1}
.approved-editorial .explore-design .editorial-link{margin-top:16px}
.approved-editorial .explore-mode-research .explore-card{min-height:420px}
.approved-editorial .editorial-no-results{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}
.approved-editorial .editorial-no-results>.ui-icon{width:42px;height:42px;color:#1776e5}
.approved-editorial .editorial-news-content{min-width:0;min-height:340px}
.approved-editorial .editorial-list-single{display:block}
.approved-editorial.resource-page{display:flex;flex-direction:column}
.approved-editorial .resource-workspace{width:100%;max-width:none;min-height:420px;display:flex;flex-direction:column;flex:1}
.approved-editorial .resource-empty{flex:1;min-height:420px;padding:48px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}
.approved-editorial .resource-empty-symbol{width:88px;height:88px;display:flex;align-items:center;justify-content:center;border:1px solid white;border-radius:22px;background:linear-gradient(#f8fdff,#d9edff);box-shadow:0 4px 12px #4d96ce22;color:#0969dd;margin-bottom:6px}
.approved-editorial .resource-empty-symbol>.ui-icon{width:42px;height:42px}
.approved-editorial .resource-empty h2{font-size:26px;line-height:1.5;margin:0}
.approved-editorial .resource-empty p{font-size:17px;line-height:1.85;max-width:580px;margin:0;color:#355b80}
.approved-editorial .resource-empty small{font-size:14px;line-height:1.8;color:#58738e}
.approved-editorial .resource-workspace .resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.approved-editorial .resource-card{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;padding:28px}
.approved-editorial .resource-card strong{display:flex;gap:10px;align-items:center}
.approved-editorial .resource-card p{margin-bottom:0}
@media(min-width:1800px){.approved-editorial .explore-design{grid-template-rows:280px 1fr}.approved-editorial .explore-design .explore-card-media{height:280px}.approved-editorial .explore-design .explore-card-media img{max-height:280px}}
@media(max-width:1100px){.approved-editorial .explore-tabs a{padding-inline:14px}.approved-editorial .explore-design .explore-card-media{height:260px}.approved-editorial .explore-design{grid-template-rows:260px 1fr}.approved-editorial .editorial-collection-main{min-height:420px}}
@media(max-width:820px){.approved-editorial .explore-design .editorial-meta{min-height:60px}.approved-editorial .explore-design .explore-card-copy>p{min-height:0}.approved-editorial .editorial-collection-main{min-height:0}.approved-editorial .explore-mode-research .explore-card{min-height:0}.approved-editorial .resource-workspace,.approved-editorial .resource-empty{min-height:380px}.approved-editorial .resource-workspace .resource-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.approved-editorial .explore-tabs a{gap:5px;padding:8px 10px;font-size:13px}.approved-editorial .explore-tabs .ui-icon{width:16px;height:16px}.approved-editorial .explore-design{grid-template-rows:auto 1fr}.approved-editorial .explore-design .explore-card-media{height:auto}.approved-editorial .explore-design .explore-card-media img{width:100%;height:auto;max-height:none}.approved-editorial .explore-design .editorial-meta{min-height:0}.approved-editorial .explore-design h2{min-height:0}.approved-editorial .editorial-no-results{min-height:280px}.approved-editorial .resource-empty{padding:32px 22px;min-height:360px}.approved-editorial .resource-workspace{min-height:360px}.approved-editorial .resource-empty h2{font-size:24px}.approved-editorial .resource-empty p{font-size:16px}.approved-editorial .resource-empty small{font-size:13px}.approved-editorial .editorial-next a{display:flex;gap:8px}.approved-editorial .announcement-services a{gap:5px}.approved-editorial .announcement-services a .ui-icon{width:16px;height:16px}}
.approved-editorial .editorial-filter-bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.approved-editorial .editorial-filter-bar .ui-icon{width:18px;height:18px}
.approved-editorial .editorial-steps{gap:12px;flex-wrap:nowrap}
.approved-editorial .editorial-steps>span{display:flex;align-items:center;justify-content:center;gap:8px}
.approved-editorial .editorial-steps>span+span:before{content:none}
.approved-editorial .editorial-steps>.editorial-step-arrow{color:#0872ed;width:20px;height:20px;flex:none}
@supports(grid-template-rows:subgrid){
 .approved-editorial .explore-design{grid-row:span 5;grid-template-rows:subgrid;row-gap:14px}
 .approved-editorial .explore-design .explore-card-copy{display:contents}
 .approved-editorial .explore-design :is(.editorial-meta,h2,.explore-card-copy>p,.editorial-link){min-height:0;margin:0}
}
@media(max-width:560px){
 .approved-editorial .editorial-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .approved-editorial .editorial-filter-bar button{padding-inline:12px}
 .approved-editorial .editorial-steps{flex-direction:column;align-items:stretch;gap:10px}
 .approved-editorial .editorial-steps>.editorial-step-arrow{align-self:center;transform:rotate(90deg);width:18px;height:18px}
 .approved-editorial .explore-design{grid-row:auto;grid-template-rows:auto 1fr}
 .approved-editorial .explore-design .explore-card-copy{display:flex}
 .approved-editorial .explore-design :is(.editorial-meta,h2,.explore-card-copy>p){margin-bottom:12px}
 .approved-editorial .explore-design .editorial-link{margin-top:4px}
}

