/* Approved card framing: cyan top rail and a hard shadow. */
#cubimo-design .cm-news-card,#cubimo-design .cme-account-record[data-account-draft-kind=post]{border:1px solid #3b6651;box-shadow:6px 6px 0 #021009}
#cubimo-design .cm-news-card:before,#cubimo-design .cme-account-record[data-account-draft-kind=post]:before{content:"";display:block;height:13px;background:linear-gradient(90deg,#1c4435,#122f24);border-top:1px solid #78cbbb;border-bottom:1px solid #416c57;box-sizing:border-box}
/* Publication tools share the website palette without changing public copy. */
#cubimo-design .cme-publication-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:#bfd7c7;font:11px/1.6 Consolas,monospace;letter-spacing:.04em}
#cubimo-design .cme-publication-badge{display:inline-block;padding:5px 9px;border:1px solid #648c76;text-transform:uppercase;font-weight:700}
#cubimo-design .cme-publication-status--published .cme-publication-badge{color:#67f1ac;background:#123b2b;border-color:#3ba76b;font-weight:800}
#cubimo-design .cme-publication-status--changed .cme-publication-badge{color:#91f4b9;border-color:#70a56d;background:#19382a}
#cubimo-design .cme-publication-status--scheduled .cme-publication-badge{color:#f3dc8b;background:#3b3520;border-color:#8c7f44}
#cubimo-design .cme-publication-status--draft .cme-publication-badge{border-style:dashed;color:#b4cbbb}
#cubimo-design .cme-publication-status--draft .cme-publication-badge{border-style:solid;color:#ff8f8f;border-color:#ad5353;background:#3b2023}
#cubimo-design .cme-publication-countdown{color:#e1eacb;font-variant-numeric:tabular-nums;white-space:nowrap}
#cubimo-design .cme-publication-toolbar{align-items:stretch;flex-direction:column;gap:12px}
#cubimo-design .cme-publication-actions{display:flex;flex-wrap:wrap;gap:8px}
#cubimo-design .cme-publication-date{color:#b4cbbb;font:11px/1.7 Consolas,monospace}
#cubimo-design .cme-publication-confirm,#cubimo-design .cme-publication-schedule{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;width:100%;border:1px solid #50765b;background:#10271e;padding:16px;box-sizing:border-box}
#cubimo-design .cme-publication-confirm p,#cubimo-design .cme-publication-schedule>.cme-help,#cubimo-design .cme-publication-error{flex-basis:100%;margin:0}
#cubimo-design .cme-publication-schedule .cme-field{flex:1 1 250px;margin:0}
#cubimo-design .cme-publication-error{color:#ffb58f;font-size:12px}
#cubimo-design .cme-thumbnail-editor{margin:25px 0 35px;padding:20px;border:1px solid #486e59;background:#102b21;box-sizing:border-box}
#cubimo-design .cme-thumbnail-editor h2{font:600 17px/1.5 Arial,sans-serif;margin:0 0 10px}
#cubimo-design .cme-thumbnail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
#cubimo-design .cme-thumbnail-panel{min-width:0;display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px}
#cubimo-design .cme-thumbnail-panel h3{flex-basis:100%;font:600 13px/1.5 Arial,sans-serif;margin:0}
#cubimo-design .cme-thumbnail-preview{display:flex;align-items:center;justify-content:center;flex-basis:100%;width:100%;aspect-ratio:16/9;background:#071c14;border:1px solid #38624b;box-sizing:border-box;font-size:12px;color:#a0bfac}
#cubimo-design .cme-thumbnail-preview img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16/9}
/* The index follows the supplied layout: thumbnail, headline/category, summary,
   date/byline, and then the article link. */
#cubimo-design [data-screen="blog"] .cm-news-main{max-width:1440px;padding-top:35px}
#cubimo-design [data-screen="blog"] .cm-news-filters{margin:0 0 24px;grid-template-columns:minmax(0,1fr) 255px;max-width:820px;margin-left:auto}
#cubimo-design [data-screen="blog"] .cm-news-card{position:relative;overflow:visible}
#cubimo-design [data-screen="blog"] .cm-news-card-link{grid-template-columns:minmax(0,40%) minmax(0,1fr)}
#cubimo-design [data-screen="blog"] .cm-news-card-picture{display:block;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;background:#0a2018;align-self:start}
#cubimo-design [data-screen="blog"] .cm-news-card-cover{display:block;width:100%;height:100%;aspect-ratio:16/9;min-height:0;object-fit:cover}
#cubimo-design [data-screen="blog"] .cm-news-card-placeholder{height:auto;min-height:0;aspect-ratio:16/9}
#cubimo-design [data-screen="blog"] .cm-news-card-copy{justify-content:flex-start;padding:26px 30px;gap:14px;min-width:0}
#cubimo-design [data-screen="blog"] .cm-news-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
#cubimo-design [data-screen="blog"] .cm-news-card-heading h2{font-size:clamp(18px,1.9vw,28px);line-height:1.5;margin:0;min-width:0}
#cubimo-design [data-screen="blog"] .cm-news-card-heading .cm-news-category{margin-top:5px;font:10px/1.5 Consolas,monospace;text-align:right;max-width:35%;overflow-wrap:anywhere;flex-shrink:0}
#cubimo-design [data-screen="blog"] .cm-news-card-summary{margin:0;font-size:15px;line-height:1.75;color:#c0d6c6}
#cubimo-design [data-screen="blog"] .cm-news-card .cm-news-meta{margin:0;font-size:11px}
#cubimo-design [data-screen="blog"] .cm-news-read{margin-top:1px;font-size:13px}
#cubimo-design [data-screen="blog"] .cm-news-card>.cme-publication-status{display:flex;padding:10px 16px;border-top:1px solid #355e4c;background:#0c211a}
/* A restrained chapter cover uses the same diagonal copy contrast and block
   transition as the challengers, while preserving the supplied artwork. */
#cubimo-design .cm-blog-cover{position:relative;overflow:hidden;min-height:440px;display:flex;align-items:flex-end;padding:45px max(40px,calc((100% - 1360px)/2));box-sizing:border-box;isolation:isolate}
#cubimo-design :is(.cm-blog-cover>img,.cm-blog-cover>picture[data-cms-responsive]>img){position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;object-position:58% 46%;z-index:-2;will-change:translate}
#cubimo-design .cm-blog-cover:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(55deg,#03120ee8 0%,#03120eb3 26%,#03120e35 56%,transparent 80%)}
#cubimo-design .cm-blog-cover:after{content:"";position:absolute;inset:auto 0 -1px;height:22px;pointer-events:none;background:var(--cm-ink);clip-path:polygon(0 40%,8% 40%,8% 100%,20% 100%,20% 0,32% 0,32% 55%,57% 55%,57% 100%,70% 100%,70% 30%,86% 30%,86% 0,100% 0,100% 100%,0 100%)}
#cubimo-design .cm-blog-cover .cm-news-intro{max-width:700px;margin:0 0 12px;text-shadow:0 2px 7px #00150d}
#cubimo-design .cm-blog-cover .cm-news-intro h1{font-size:clamp(32px,4vw,50px);line-height:1.5;margin:14px 0 16px}
#cubimo-design .cm-blog-cover .cm-news-intro p{max-width:510px;font-size:15px;color:#e0ebdc;margin:0;line-height:1.8}
#cubimo-design .cm-blog-detail .cm-news-main{padding-top:35px}
@media(max-width:900px){
 #cubimo-design [data-screen="blog"] .cm-news-card-link{grid-template-columns:40% minmax(0,1fr)}
 #cubimo-design [data-screen="blog"] .cm-news-card-copy{padding:20px;gap:11px}
 #cubimo-design [data-screen="blog"] .cm-news-card-heading{gap:12px}
 #cubimo-design [data-screen="blog"] .cm-news-card-heading .cm-news-category{font-size:9px}
}
@media(max-width:650px){
 #cubimo-design .cm-blog-cover{min-height:390px;padding:35px 20px 42px}
 #cubimo-design :is(.cm-blog-cover>img,.cm-blog-cover>picture[data-cms-responsive]>img){object-position:60% 48%}
 #cubimo-design .cm-blog-cover .cm-news-intro{margin:0}
 #cubimo-design .cm-blog-cover .cm-news-intro h1{font-size:29px}
 #cubimo-design .cm-blog-cover .cm-news-intro p{font-size:13px;max-width:310px}
 #cubimo-design [data-screen="blog"] .cm-news-main{padding-top:26px}
 #cubimo-design [data-screen="blog"] .cm-news-filters{grid-template-columns:minmax(0,1fr) 145px;gap:8px;margin-bottom:20px;max-width:none}
 #cubimo-design [data-screen="blog"] .cm-news-filters input,#cubimo-design [data-screen="blog"] .cm-news-filters select{font-size:12px;padding:11px 10px}
 #cubimo-design [data-screen="blog"] .cm-news-card-link{display:flex;flex-direction:column}
 #cubimo-design [data-screen="blog"] .cm-news-card-picture,#cubimo-design [data-screen="blog"] .cm-news-card-placeholder{aspect-ratio:16/9;min-height:0;width:100%}
 #cubimo-design [data-screen="blog"] .cm-news-card-copy{padding:20px 18px;gap:12px}
 #cubimo-design [data-screen="blog"] .cm-news-card-heading h2{font-size:19px;line-height:1.5}
 #cubimo-design [data-screen="blog"] .cm-news-card-heading .cm-news-category{font-size:9px;max-width:32%;margin-top:4px}
 #cubimo-design [data-screen="blog"] .cm-news-card-summary{font-size:13px;line-height:1.8;display:block;overflow:visible}
 #cubimo-design [data-screen="blog"] .cm-news-card .cm-news-meta{font-size:10px;gap:5px 12px}
 #cubimo-design [data-screen="blog"] .cm-news-read{font-size:12px}
 #cubimo-design .cme-thumbnail-grid{grid-template-columns:1fr}
 #cubimo-design .cme-thumbnail-editor{padding:16px}
 #cubimo-design .cme-publication-schedule{padding:12px}
}
@media(max-width:360px){#cubimo-design [data-screen="blog"] .cm-news-filters{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#cubimo-design :is(.cm-blog-cover>img,.cm-blog-cover>picture[data-cms-responsive]>img){translate:none!important;will-change:auto}}
/* Functional spacing changes. Experimental interface frames remain in the
   separate mockup until the team has approved that treatment. */
#cubimo-design .cm-blog-cover{aspect-ratio:3/1;min-height:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:45px;align-items:end}
#cubimo-design :is(.cm-blog-cover>img,.cm-blog-cover>picture[data-cms-responsive]>img){object-position:center}
#cubimo-design [data-screen=blog] .cm-blog-cover .cm-news-filters{position:relative;z-index:1;align-self:end;margin:0 0 78px;max-width:none;grid-template-columns:minmax(0,1fr) 185px}
#cubimo-design [data-screen=blog] .cm-blog-cover .cm-news-filters input,#cubimo-design [data-screen=blog] .cm-blog-cover .cm-news-filters select{background:#0a291ee8;border-color:#638976;color:#deefdf}
#cubimo-design [data-screen=blog] .cm-news-card-copy{gap:16px}
#cubimo-design [data-screen=blog] .cm-news-card-heading h2{font-size:clamp(22px,2.1vw,32px)}
#cubimo-design [data-screen=blog] .cm-news-card-summary{font-size:17px;line-height:1.8}
#cubimo-design [data-screen=blog] .cm-news-card-footer{margin-top:auto;display:flex;flex-direction:column;gap:14px}
#cubimo-design [data-screen=blog] .cm-news-card-footer .cm-news-meta{font-size:13px;gap:8px 16px}
#cubimo-design [data-screen=blog] .cm-news-card-footer .cm-news-category{order:1}
#cubimo-design [data-screen=blog] .cm-news-card-footer .cm-news-meta time{order:0}
#cubimo-design [data-screen=blog] .cm-news-card-footer .cm-news-meta>span:last-child{order:2;flex-basis:100%}
#cubimo-design [data-screen=blog] .cm-news-card-footer .cm-news-read{font-size:15px}
#cubimo-design .cme-category-combo{position:relative;min-width:0}
#cubimo-design .cme-category-combo>input{width:100%;box-sizing:border-box}
#cubimo-design .cme-category-options{position:absolute;inset:calc(100% + 3px) 0 auto;z-index:20;max-height:230px;overflow:auto;border:1px solid #71967d;background:#0b241a;padding:5px;box-shadow:0 8px 16px #0008}
#cubimo-design .cme-category-options[hidden]{display:none}
#cubimo-design .cme-category-options button{width:100%;display:block;text-align:left;border:0;background:transparent;color:#dcebd5;padding:9px 10px;font-size:13px;cursor:pointer}
#cubimo-design .cme-category-options button:hover,#cubimo-design .cme-category-options button[aria-selected=true]{background:#20503a;color:#9deac6}
#cubimo-design .cme-category-options>.cme-help{display:block;padding:8px}
#cubimo-design .cm-article-navigation{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:32px;margin-top:40px;border-top:1px solid #3b6751}
#cubimo-design .cm-article-navigation a{display:flex;flex-direction:column;gap:12px;color:#a6dec0;text-decoration:none;padding:18px;border:1px solid #3d6852;background:#102d21;min-width:0}
#cubimo-design .cm-article-navigation span{font-size:13px}
#cubimo-design .cm-article-navigation strong{font-size:17px;line-height:1.7;color:#e1efd6;overflow-wrap:anywhere}
#cubimo-design .cm-article-navigation .cm-article-next{grid-column:2;text-align:right}
#cubimo-design .cm-article-disclosure{border:1px solid #476e56;background:#0f2b1f;margin:28px 0}
#cubimo-design .cm-article-disclosure>summary{padding:17px 20px;cursor:pointer;font-size:17px;line-height:1.8;color:#d9edd4}
#cubimo-design .cm-article-disclosure>ul{margin:0;padding:5px 28px 20px 42px}
#cubimo-design .cm-article-disclosure li{font-size:16px;line-height:1.9;color:#bed6c3;margin:10px 0}
#cubimo-design .cm-article-spoiler{position:relative;overflow:hidden;background:#0a2118}
#cubimo-design .cm-article-spoiler[data-revealed=false]>picture,#cubimo-design .cm-article-spoiler[data-revealed=false]>img{filter:blur(24px);opacity:.25;pointer-events:none;user-select:none}
#cubimo-design .cm-article-spoiler[data-revealed=false]>.cm-image-expand{visibility:hidden}
#cubimo-design .cm-spoiler-reveal{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;width:100%;height:100%;box-sizing:border-box;background:#08221780;border:1px solid #5f8e70;color:#e4f0de;cursor:pointer}
#cubimo-design .cm-spoiler-reveal strong{font:600 18px/1.5 Arial,sans-serif}
#cubimo-design .cm-spoiler-reveal span{font:13px/1.7 Arial,sans-serif;color:#b9d4bd}
#cubimo-design .cm-spoiler-reveal:focus-visible{outline:2px solid #87e5bf;outline-offset:-5px}
#cubimo-design .cme-timeline-identity{display:flex;align-items:center;gap:10px}
#cubimo-design .cme-timeline-identity img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated}
#cubimo-design .cme-timeline-more>summary{cursor:pointer;padding:15px 0;color:#8ae5be;font-size:13px}
#cubimo-design .cm-news-article-cover-picture{display:block}
@media(max-width:900px){#cubimo-design .cm-blog-cover{gap:25px;grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}#cubimo-design [data-screen=blog] .cm-blog-cover .cm-news-filters{grid-template-columns:1fr;margin-bottom:14px}#cubimo-design [data-screen=blog] .cm-news-card-heading h2{font-size:22px}#cubimo-design [data-screen=blog] .cm-news-card-summary{font-size:15px}#cubimo-design [data-screen=blog] .cm-news-card-footer .cm-news-meta{font-size:11px}}
@media(max-width:650px){#cubimo-design .cm-blog-cover{aspect-ratio:13/14;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:25px;padding:30px 20px 38px}#cubimo-design [data-screen=blog] .cm-blog-cover .cm-news-filters{margin:0;grid-template-columns:minmax(0,1fr) 135px;gap:8px;align-self:stretch}#cubimo-design [data-screen=blog] .cm-news-card-copy{gap:15px;padding:23px 20px}#cubimo-design [data-screen=blog] .cm-news-card-heading h2{font-size:22px}#cubimo-design [data-screen=blog] .cm-news-card-summary{font-size:15px}#cubimo-design [data-screen=blog] .cm-news-card-footer .cm-news-meta{font-size:12px;gap:8px 14px}#cubimo-design [data-screen=blog] .cm-news-card-footer .cm-news-read{font-size:14px}#cubimo-design .cm-article-navigation{gap:12px}#cubimo-design .cm-article-navigation a{padding:14px}#cubimo-design .cm-article-navigation strong{font-size:14px}#cubimo-design .cm-article-disclosure>summary{font-size:16px;padding:15px}}
/* Blog uses the Challenger cover motion and the same fixed chapter heights. */
#cubimo-design .cm-blog-cover{position:sticky;top:0;z-index:0;aspect-ratio:auto;min-height:441.6px;gap:45px}
#cubimo-design :is(.cm-blog-cover>img,.cm-blog-cover>picture[data-cms-responsive]>img){inset:0 auto auto -40px;width:calc(100% + 80px);height:124%;min-height:124%;max-width:none;translate:0 var(--challenger-scroll-drift,0px);transform:perspective(1600px) translate3d(var(--challenger-pointer-x,0px),calc(-9.677419% + var(--challenger-pointer-y,0px)),0) rotateX(var(--challenger-pitch,0deg)) rotateY(var(--challenger-yaw,0deg));will-change:transform,translate}
#cubimo-design .cm-blog-cover:after{display:none}
#cubimo-design .cm-blog-cover .cm-news-intro{margin:0;align-self:end}
#cubimo-design .cm-blog-cover>.cm-news-intro,#cubimo-design .cm-blog-cover>.cm-news-filters{translate:0 var(--challenger-foreground-drift,0px);will-change:translate}
#cubimo-design .cm-blog-cover .cm-news-intro h1{font-size:35px}
#cubimo-design .cm-blog-cover .cm-news-intro p{font-size:13px;line-height:1.5}
#cubimo-design [data-screen=blog] .cm-blog-cover .cm-news-filters{margin:0;align-self:end}
#cubimo-design [data-screen=blog] .cm-news-main{--challenger-edge:14px;position:relative;z-index:4;width:100%;max-width:none;margin:-14px 0 0;padding-inline:max(40px,calc((100% - 1360px)/2));background:linear-gradient(180deg,transparent 0 13px,var(--cm-ink) 13px 100%)}
#cubimo-design [data-screen=blog] .cm-news-main:before{content:"";position:absolute;inset:0 0 auto;height:14px;background:var(--cm-ink);pointer-events:none;z-index:-1;clip-path:polygon(0 0,7% 0,7% 100%,9% 100%,9% 0,42% 0,42% 50%,44% 50%,44% 0,91% 0,91% 43%,92% 43%,92% 100%,94% 100%,94% 0,100% 0,100% 100%,0 100%)}
#cubimo-design [data-screen=blog].cm-blog-detail .cm-news-main{margin:0;background:var(--cm-ink)}
#cubimo-design .cm-news-card-spoiler{display:flex;align-items:center;justify-content:center;padding:25px;min-height:230px;background:repeating-linear-gradient(45deg,#102c23 0 12px,#15392d 12px 24px);color:#d3eddd;text-align:center;font-size:14px}
/* Teasers are ordered rows; their primary artwork may be a photo or a cutout. */
#cubimo-design [data-screen=soon] .cm-teaser-grid{display:block}
#cubimo-design .cm-teaser-rows{display:flex;flex-direction:column;gap:28px}
#cubimo-design .cm-teaser-row{position:relative;min-width:0;border:1px solid #3b6651;box-shadow:6px 6px 0 #021009;background:#102a20}
#cubimo-design .cm-teaser-row:before{content:"";display:block;height:13px;background:linear-gradient(90deg,#1c4435,#122f24);border-top:1px solid #78cbbb;border-bottom:1px solid #416c57}
#cubimo-design .cm-teaser-row-content{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr)}
#cubimo-design .cm-teaser-row-art{aspect-ratio:16/9;min-width:0;display:flex;align-items:center;justify-content:center;background:#091e16;color:#9cbea9}
#cubimo-design .cm-teaser-row-art>img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}
#cubimo-design .cm-teaser-row[data-image-kind=silhouette] .cm-teaser-row-art{background:radial-gradient(ellipse,#236c5380,transparent 72%),#0b241c}
#cubimo-design .cm-teaser-row[data-image-kind=silhouette] .cm-teaser-row-art>img{object-fit:contain;padding:22px}
#cubimo-design .cm-teaser-row-copy{padding:25px 30px;display:flex;flex-direction:column;gap:16px;min-width:0}
#cubimo-design .cm-teaser-row-copy h2{font-size:clamp(20px,2vw,28px);line-height:1.5;margin:0;overflow-wrap:anywhere}
#cubimo-design .cm-teaser-row-copy p{font-size:15px;line-height:1.8;color:#bed4c5;white-space:pre-wrap;margin:0}
#cubimo-design .cm-teaser-row-copy .cm-news-read{margin-top:auto;color:#8be4bd;text-decoration:none;font-size:15px;padding-top:10px}
#cubimo-design .cm-teaser-row>.cme-publication-status{display:flex;padding:10px 16px;border-top:1px solid #355e4c;background:#0c211a}
#cubimo-design .cme-teaser-order-tools{display:flex;justify-content:flex-end;gap:6px;padding:7px 12px;border-bottom:1px solid #355e4c}
#cubimo-design .cme-teaser-order-tools button{min-width:34px;min-height:32px;padding:4px 9px}
#cubimo-design .cme-teaser-order-tools .cme-teaser-drag{cursor:grab;touch-action:none}
#cubimo-design .cme-teaser-row-reorderable{cursor:grab;touch-action:pan-y;user-select:none}
#cubimo-design .cme-teaser-row-reorderable a,#cubimo-design .cme-teaser-row-reorderable button{cursor:pointer}
#cubimo-design .cme-teaser-rows-reorderable[data-dragging=true]{cursor:grabbing}
#cubimo-design .cme-teaser-drag-preview{position:fixed;z-index:5000;pointer-events:none!important;transform-origin:top left;opacity:.94;box-shadow:0 12px 35px #000b;max-width:none;will-change:left,top}
#cubimo-design .cme-teaser-drag-preview *{pointer-events:none!important}
#cubimo-design .cme-teaser-dragging{opacity:.45}
#cubimo-design .cm-teaser-row[data-drop-position]:after{content:"";position:absolute;left:0;right:0;height:4px;background:#84e5df;pointer-events:none}
#cubimo-design .cm-teaser-row[data-drop-position=before]:after{top:-10px}
#cubimo-design .cm-teaser-row[data-drop-position=after]:after{bottom:-10px}
#cubimo-design .cm-teaser-detail-art{position:relative;min-width:0}
#cubimo-design .cm-teaser-detail-art img{display:block;width:100%;height:auto}
#cubimo-design .cm-teaser-detail-art--silhouette img{max-height:500px;object-fit:contain}
@media(max-width:850px){#cubimo-design .cm-blog-cover .cm-news-intro h1{font-size:30px}}
@media(max-width:750px){#cubimo-design .cm-blog-cover{position:relative;top:auto;min-height:460px}#cubimo-design :is(.cm-blog-cover>img,.cm-blog-cover>picture[data-cms-responsive]>img){transform:translateY(-9.677419%);will-change:translate}}
@media(max-width:650px){#cubimo-design .cm-blog-cover{aspect-ratio:auto;min-height:400px;padding:30px 20px 38px;gap:25px}#cubimo-design .cm-blog-cover .cm-news-intro h1{font-size:19px}#cubimo-design [data-screen=blog] .cm-news-main{padding-inline:20px}#cubimo-design .cm-teaser-row-content{display:block}#cubimo-design .cm-teaser-row-copy{padding:23px 20px}#cubimo-design .cm-teaser-row-copy h2{font-size:22px}#cubimo-design .cm-teaser-row-copy p{font-size:15px}}
@media(prefers-reduced-motion:reduce){#cubimo-design .cm-blog-cover{position:relative}#cubimo-design :is(.cm-blog-cover>img,.cm-blog-cover>picture[data-cms-responsive]>img){transform:translateY(-9.677419%)!important;translate:none!important;will-change:auto}}
@media(max-width:750px),(prefers-reduced-motion:reduce){#cubimo-design .cm-blog-cover>.cm-news-intro,#cubimo-design .cm-blog-cover>.cm-news-filters{translate:none!important;will-change:auto}}

#cubimo-design .cm-article-video{margin:28px 0;min-width:0}
#cubimo-design .cm-article-video-frame{position:relative;display:grid;place-items:center;aspect-ratio:16/9;width:100%;overflow:hidden;border:1px solid #3b6651;background:radial-gradient(ellipse at center,#153e30,#06180f)}
#cubimo-design .cm-article-video-frame iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0}
#cubimo-design .cm-article-video-play{color:#ddfff0;background:#123b2c;border:1px solid #78cbbb;padding:16px 24px;cursor:pointer;font:inherit}
#cubimo-design .cm-article-video-play:hover,#cubimo-design .cm-article-video-play:focus-visible{background:#205943;outline:2px solid #a6f3d3;outline-offset:4px}
#cubimo-design .cm-article-video>a{display:inline-block;margin-top:12px;color:#a6dfc0;font-size:13px}
#cubimo-design .cm-article-video figcaption{margin-top:8px;color:#a5c6b4;font-size:14px}
#cubimo-design .cm-article-video-frame .cm-video-consent{position:absolute;inset:0;overflow:auto;padding:clamp(12px,3vw,28px);box-sizing:border-box}

/* A responsive picture is backdrop art, never an extra header grid cell. */
#cubimo-design .cm-blog-cover>picture[data-cms-responsive]{position:absolute;inset:0;display:block!important;pointer-events:none}
#cubimo-design .cm-blog-cover>.cm-news-intro{grid-column:1;grid-row:1}
#cubimo-design .cm-blog-cover>.cm-news-filters{grid-column:2;grid-row:1}
