/* COOBEH V62.26 — Discover, Learn & Inspire. Scoped. */
.ds-hero{margin-bottom:18px}.ds-hero small,.ds-section-head small,.ds-content-card small,.ds-about-card small,.ds-referral-card small{color:#989898;letter-spacing:.13em;font-size:10px}.ds-hero h2{font-size:clamp(30px,9vw,50px);line-height:1.2;margin:7px 0}.ds-hero p{color:#a5a5a5;line-height:1.9;max-width:720px}.ds-toolbar{display:grid;gap:9px;margin-bottom:14px}.ds-search{height:48px;border:1px solid #2d2d2d;background:#131313;border-radius:16px;display:flex;gap:10px;align-items:center;padding:0 14px}.ds-search input{flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit}.ds-cats{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.ds-cats button{white-space:nowrap;border:1px solid #303030;background:#171717;color:#aaa;border-radius:999px;padding:8px 12px;font:inherit;font-size:11px}.ds-cats button.active{background:#f15a22;border-color:#f15a22;color:white}.ds-content-grid{display:grid;gap:12px}.ds-content-card{overflow:hidden;border-radius:24px}.ds-card-image{height:190px;background:#171717}.ds-card-image img{width:100%;height:100%;object-fit:cover}.ds-card-copy{padding:16px}.ds-card-copy h3{font-size:20px;margin:6px 0}.ds-card-copy p{color:#a5a5a5;line-height:1.8;min-height:0}.ds-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ds-card-actions button,.ds-card-actions a{border:1px solid #333;background:#1a1a1a;color:#fff;text-decoration:none;border-radius:999px;padding:8px 11px;font:inherit;font-size:10px}.ds-card-actions a,.ds-card-actions button:first-child{color:#f15a22;border-color:rgba(241,90,34,.3)}.ds-empty{padding:22px;border-radius:22px;text-align:center}.ds-empty p{color:#999;line-height:1.8}.ds-image-empty{height:100%;display:grid;place-items:center;color:#666;font:800 18px Arial;letter-spacing:.18em}.ds-no-data-inline{color:#888;padding:14px}
.ds-detail{position:fixed;inset:0;z-index:999;display:none}.ds-detail.open{display:block}.ds-detail-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}.ds-detail>article{position:absolute;inset:auto 0 0;background:#101010;border:1px solid #2a2a2a;border-radius:28px 28px 0 0;padding:22px 18px max(28px,env(safe-area-inset-bottom));max-height:86vh;overflow:auto}.ds-detail-close{position:sticky;top:0;float:left;width:38px;height:38px;border-radius:50%;border:1px solid #333;background:#171717;color:#fff;font-size:22px;z-index:2}.ds-detail-image{width:100%;max-height:280px;object-fit:cover;border-radius:20px;margin-bottom:16px}.ds-detail h2{font-size:28px;margin:8px 0}.ds-detail-summary{color:#aaa;line-height:1.8}.ds-detail-copy{line-height:2;color:#ddd;margin:18px 0}.ds-detail-meta{display:inline-block;color:#999;border:1px solid #333;border-radius:999px;padding:6px 10px;margin-bottom:12px}
.ds-about-stack{display:grid;gap:12px}.ds-about-card{padding:20px;border-radius:24px}.ds-about-card h3{font-size:23px;margin:7px 0}.ds-about-card p{color:#b2b2b2;line-height:2}.ds-about-services{margin:20px 0}.ds-section-head h3{margin:5px 0 12px}.ds-about-services>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ds-about-services button{border:1px solid #2d2d2d;background:#151515;color:white;border-radius:18px;text-align:right;padding:13px;font:inherit;display:grid;gap:4px}.ds-about-services button small{color:#888}.ds-about-cta{padding:18px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-about-cta h3{margin:5px 0}.ds-about-cta button,.ds-referral-card .primary-button{border:0;background:#f15a22;color:white;border-radius:999px;padding:10px 14px;font:inherit}
.ds-referral-card{padding:20px;border-radius:24px}.ds-referral-card h3{font-size:24px}.ds-invite-link{display:flex;gap:8px;margin:14px 0}.ds-invite-link code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#080808;border:1px solid #2e2e2e;padding:11px;border-radius:12px;direction:ltr;text-align:left;color:#bbb}.ds-invite-link button{border:1px solid #363636;background:#181818;color:#fff;border-radius:12px;padding:8px 12px}.ds-referral-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ds-referral-stats article{padding:16px;border-radius:20px;display:grid;gap:5px}.ds-referral-stats strong{font-size:30px}.ds-referral-loading{text-align:center;color:#999;padding:25px}.ds-case-actions{display:flex;gap:8px;flex-wrap:wrap}.ds-case-actions button{border:1px solid #333!important;background:#191919!important;color:#fff!important;border-radius:999px!important;padding:9px 13px!important}.ds-case-actions button:first-child{background:#f15a22!important;border-color:#f15a22!important}
@media(min-width:720px){.ds-content-grid{grid-template-columns:1fr 1fr}.ds-detail>article{left:50%;right:auto;bottom:5vh;transform:translateX(-50%);width:min(720px,90vw);border-radius:28px}.ds-about-stack{grid-template-columns:1fr 1fr}.ds-about-services>div:last-child{grid-template-columns:repeat(4,1fr)}}
.ds-card-actions .ds-save.saved{background:rgba(241,90,34,.13);border-color:rgba(241,90,34,.45);color:#ff7a43}

/* V62.29 — discovery modules remain useful before CMS content is published */
.ds-empty-blueprint{display:grid;gap:12px}
.ds-empty-blueprint>.ds-empty{text-align:right}
.ds-empty-blueprint>.ds-empty small{display:block;color:#f15a22;letter-spacing:.12em;font-size:9.5px;margin-bottom:6px}
.ds-empty-blueprint>.ds-empty b{display:block;font-size:14px;line-height:1.7}
.ds-empty-blueprint>.ds-empty button{border:0;background:#f15a22;color:#fff;border-radius:999px;padding:10px 14px;font:inherit;font-weight:800;margin-top:8px}
.ds-blueprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ds-blueprint-grid article{padding:13px;border-radius:17px;min-width:0;display:grid;gap:4px}
.ds-blueprint-grid span{color:#f15a22;font:800 9px Arial}.ds-blueprint-grid b{font-size:11.5px;line-height:1.55}.ds-blueprint-grid small{color:#818181;font-size:9px}
.ds-module-loading{padding:22px;border:1px solid #292929;border-radius:22px;background:#121212;color:#aaa;text-align:center;line-height:1.8}
@media(max-width:350px){.ds-blueprint-grid{grid-template-columns:1fr}}

/* V62.31 — visual/editorial enhancement for Discover, Learn & Inspire */
.ds-visual-hero{
  position:relative;overflow:hidden;border-radius:30px;margin:0 0 22px;
  min-height:330px;border:1px solid rgba(255,255,255,.08);background:#0d0d0d;
  box-shadow:0 22px 50px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);
  isolation:isolate
}
.ds-visual-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;transform:scale(1.01)}
.ds-visual-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(5,5,5,.05) 0%,rgba(5,5,5,.25) 42%,rgba(5,5,5,.94) 100%),linear-gradient(90deg,rgba(0,0,0,.74) 0%,rgba(0,0,0,.12) 72%)}
.ds-visual-copy{position:absolute;inset:auto 18px 18px;max-width:620px;display:grid;gap:7px;text-shadow:0 2px 14px rgba(0,0,0,.5)}
.ds-visual-copy small{font-size:10px;letter-spacing:.14em;color:#ff7a43;font-weight:900}
.ds-visual-copy>span{font:800 9px/1.4 Arial,sans-serif;letter-spacing:.16em;color:rgba(255,255,255,.62);direction:ltr;text-align:right}
.ds-visual-copy h2{font-size:clamp(27px,7vw,45px);line-height:1.26;margin:0;max-width:600px}
.ds-visual-copy p{font-size:13px;line-height:1.95;color:#ddd;margin:0;max-width:620px}
.ds-visual-learning>img{object-position:center 56%}.ds-visual-inspiration>img{object-position:center 52%}.ds-visual-media>img{object-position:center 48%}.ds-visual-about>img{object-position:center 50%}

.ds-content-intro,.ds-section-head-rich{display:grid;gap:6px;margin:0 0 14px;padding:0 2px}
.ds-content-intro small,.ds-section-head-rich small{color:#f15a22;font-size:10px;letter-spacing:.13em;font-weight:900}
.ds-content-intro h3,.ds-section-head-rich h3{margin:0;font-size:21px;line-height:1.45}
.ds-content-intro p,.ds-section-head-rich p{margin:0;color:#a7a7a7;font-size:12.5px;line-height:1.85}

/* Category chips must be readable and never crush their labels. */
.ds-cats{gap:9px;padding:2px 1px 5px;scroll-snap-type:x proximity}
.ds-cats button{
  flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;
  white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;
  border-radius:999px;padding:9px 16px!important;font-size:12.5px!important;line-height:1.2!important;
  font-weight:800;scroll-snap-align:start
}
.ds-search{height:54px;border-radius:18px;margin-top:2px}.ds-search input{font-size:13px;min-width:0}.ds-search span{font-size:18px;color:#f15a22}

.ds-content-grid{gap:14px}.ds-content-card{border-radius:26px;border:1px solid rgba(255,255,255,.07);overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.16)}
.ds-card-image{height:210px;position:relative;overflow:hidden}.ds-card-image img{transition:transform .5s ease}.ds-content-card:active .ds-card-image img{transform:scale(1.025)}
.ds-card-placeholder{background:radial-gradient(circle at 78% 26%,rgba(241,90,34,.25),transparent 33%),linear-gradient(140deg,#1c1918,#0c0c0c 70%);display:grid;place-items:center}
.ds-card-placeholder:before,.ds-card-placeholder:after{content:"";position:absolute;border:1px solid rgba(241,90,34,.28);border-radius:50%;width:118px;height:118px;right:22px;top:30px}.ds-card-placeholder:after{width:62px;height:62px;right:66px;top:72px;border-color:rgba(255,255,255,.12)}
.ds-card-placeholder>div{position:absolute;right:18px;bottom:16px;display:grid;gap:4px;z-index:2}.ds-card-placeholder span{color:#f15a22;font:900 22px Arial}.ds-card-placeholder b{font-size:13px;color:#ddd}
.ds-card-copy{padding:18px}.ds-card-copy small{font-size:10px}.ds-card-copy h3{font-size:21px;line-height:1.5}.ds-card-copy p{font-size:12.5px;line-height:1.9;color:#b2b2b2}
.ds-card-actions{gap:9px}.ds-card-actions button,.ds-card-actions a{min-height:39px;display:inline-flex;align-items:center;padding:8px 14px;font-size:11.5px;font-weight:800}

/* Make empty/CMS-ready states feel designed instead of unfinished. */
.ds-empty-blueprint{gap:14px}.ds-empty-blueprint>.ds-empty{position:relative;overflow:hidden;padding:24px;background:radial-gradient(circle at 82% 12%,rgba(241,90,34,.16),transparent 36%),linear-gradient(145deg,#181615,#101010)}
.ds-empty-blueprint>.ds-empty:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(241,90,34,.18);border-radius:50%;left:-48px;bottom:-82px}
.ds-empty-blueprint>.ds-empty small{font-size:10px}.ds-empty-blueprint>.ds-empty b{font-size:16px;line-height:1.75;position:relative;z-index:1}.ds-empty-blueprint>.ds-empty p{font-size:12px;line-height:1.9;position:relative;z-index:1}
.ds-blueprint-grid{gap:10px}.ds-blueprint-grid article{min-height:100px;padding:15px;border-radius:20px;align-content:end;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(30,27,26,.96),rgba(15,15,15,.98))}
.ds-blueprint-grid article:before{content:"";position:absolute;width:64px;height:64px;border-radius:50%;border:1px solid rgba(241,90,34,.16);top:-24px;left:-17px}.ds-blueprint-grid span{font-size:10px}.ds-blueprint-grid b{font-size:13px;line-height:1.6}.ds-blueprint-grid small{font-size:10px;color:#8f8f8f}

/* Media: official channels are the primary layer, CMS media is secondary. */
.ds-channel-section,.ds-media-published{margin:24px 0}.ds-channel-grid{display:grid;grid-template-columns:1fr;gap:10px}
.ds-channel-card{position:relative;min-height:138px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.07);border-radius:23px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;overflow:hidden;background:linear-gradient(145deg,#1b1918,#0d0d0d);box-shadow:0 12px 30px rgba(0,0,0,.17)}
.ds-channel-card:before{content:"";position:absolute;inset:auto -34px -54px auto;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(241,90,34,.22),rgba(241,90,34,0) 65%);pointer-events:none}
.ds-channel-card i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#0c0c0c;border:1px solid rgba(255,255,255,.09);font-style:normal;font:bold 18px Arial;color:#ff7540;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.ds-channel-card>div{min-width:0;display:grid;gap:3px}.ds-channel-card b{font-size:15px;line-height:1.45}.ds-channel-card small{font-size:10.5px;color:#ff7a43;direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-channel-card p{font-size:10.8px;line-height:1.65;color:#999;margin:2px 0 0}.ds-channel-card em{font-style:normal;font-size:17px;color:#777}.ds-channel-index{position:absolute;top:10px;left:12px;font:800 9px Arial;color:#555}
.ds-channel-instagram i{color:#ff7c75}.ds-channel-behance i{color:#6d8dff}.ds-channel-dribbble i{color:#ec74a9}.ds-channel-pinterest i{color:#ef4b59}.ds-channel-x i{color:#fff}.ds-channel-telegram i{color:#50b9f2}.ds-channel-web i{color:#f15a22}
.ds-media-editorial-empty{padding:24px;border-radius:25px;background:radial-gradient(circle at 82% 15%,rgba(241,90,34,.16),transparent 36%),linear-gradient(145deg,#1a1817,#0d0d0d)}.ds-media-editorial-empty>span{font:900 10px Arial;letter-spacing:.14em;color:#f15a22}.ds-media-editorial-empty h3{font-size:18px;line-height:1.6;margin:8px 0}.ds-media-editorial-empty p{font-size:12px;line-height:1.9;color:#aaa;margin:0}

/* About Coobeh: editorial/brand-presentation language rather than plain text cards. */
.ds-about-manifesto{margin:22px 0;display:grid;gap:18px;padding:21px;border-radius:27px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 88% 15%,rgba(241,90,34,.18),transparent 37%),linear-gradient(145deg,#1c1918,#0d0d0d);overflow:hidden;position:relative}
.ds-about-manifesto:after{content:"";position:absolute;width:160px;height:160px;border:1px solid rgba(241,90,34,.18);border-radius:50%;left:-60px;bottom:-95px}.ds-about-manifesto small{font:900 10px Arial;letter-spacing:.14em;color:#f15a22}.ds-about-manifesto h3{font:800 clamp(27px,7vw,42px)/1.12 Arial,sans-serif;letter-spacing:-.03em;margin:8px 0 0;direction:ltr;text-align:left}.ds-about-manifesto h3 i{font-weight:400;color:#f15a22}.ds-about-manifesto p{font-size:13px;line-height:2;color:#c3c3c3;margin:0;max-width:580px}
.ds-about-stack-editorial{gap:12px}.ds-about-stack-editorial .ds-about-card{position:relative;overflow:hidden;min-height:210px;padding:22px;background:linear-gradient(145deg,rgba(30,27,26,.96),rgba(14,14,14,.98))}.ds-about-stack-editorial .ds-about-card>span{position:absolute;left:14px;top:11px;font:900 34px Arial;color:rgba(241,90,34,.12)}.ds-about-stack-editorial .ds-about-card small{font-size:10px;color:#f15a22}.ds-about-stack-editorial .ds-about-card h3{font-size:22px;line-height:1.55;margin:12px 0 8px}.ds-about-stack-editorial .ds-about-card p{font-size:12.5px;line-height:2;color:#b6b6b6;margin:0}
.ds-about-services{margin:28px 0}.ds-about-services>div:last-child{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.ds-about-services button{min-height:85px!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;padding:15px!important;border-radius:20px!important;position:relative;overflow:hidden}.ds-about-services button>span{grid-row:1/3;font:900 11px Arial;color:#f15a22}.ds-about-services button>b{font-size:14px;line-height:1.45}.ds-about-services button>small{font-size:10.5px;line-height:1.55}.ds-about-services button>em{grid-row:1/3;grid-column:3;font-style:normal;font-size:18px;color:#555}
.ds-about-dual-cta{display:grid;gap:11px;margin-top:18px}.ds-about-dual-cta article{padding:20px;border-radius:25px;min-height:160px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.ds-about-dual-cta article:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;border:1px solid rgba(241,90,34,.18);left:-35px;top:-58px}.ds-about-dual-cta small{font:900 9px Arial;letter-spacing:.14em;color:#f15a22}.ds-about-dual-cta h3{font-size:18px;line-height:1.6;margin:8px 0 16px;max-width:370px}.ds-about-dual-cta button{align-self:flex-start;border:0;border-radius:999px;padding:11px 15px;background:#f15a22;color:#fff;font:inherit;font-size:12px;font-weight:900}.ds-about-start{background:linear-gradient(145deg,#221814,#100e0d)!important}

@media(min-width:390px){.ds-channel-grid{grid-template-columns:1fr 1fr}.ds-channel-card{min-height:168px;grid-template-columns:1fr;align-content:end}.ds-channel-card i{width:44px;height:44px}.ds-channel-card em{position:absolute;left:15px;bottom:15px}.ds-channel-card p{min-height:36px}}
@media(min-width:520px){.ds-about-services>div:last-child{grid-template-columns:1fr 1fr!important}.ds-about-dual-cta{grid-template-columns:1fr 1fr}.ds-about-manifesto{grid-template-columns:.9fr 1.1fr;align-items:end}.ds-section-head-rich{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:end}}
@media(min-width:720px){.ds-visual-hero{min-height:410px}.ds-visual-copy{inset:auto 28px 28px}.ds-about-stack-editorial{grid-template-columns:1fr 1fr}.ds-about-stack-editorial article:nth-child(3):last-child{grid-column:1/-1;min-height:180px}.ds-channel-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:360px){.ds-visual-hero{min-height:315px;border-radius:24px}.ds-visual-copy{inset:auto 15px 15px}.ds-visual-copy h2{font-size:26px}.ds-visual-copy p{font-size:12px}.ds-blueprint-grid{grid-template-columns:1fr 1fr}.ds-cats button{min-height:40px;padding:8px 14px!important;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.ds-card-image img{transition:none}}

/* V62.33 — visual-first editorial reset: images breathe, copy sits outside imagery */
.ds-story-hero{display:grid;gap:16px;margin:0 0 26px}
.ds-story-media{position:relative;margin:0;aspect-ratio:4/5;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0b0b0b;box-shadow:0 24px 56px rgba(0,0,0,.28)}
.ds-story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.34) 100%);pointer-events:none}
.ds-story-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.002)}
.ds-story-media figcaption{position:absolute;right:14px;top:14px;z-index:2;background:rgba(8,8,8,.68);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(8px);border-radius:999px;padding:7px 10px;color:#ff7438;font:900 9px/1 Arial;letter-spacing:.12em;direction:ltr}
.ds-story-copy{padding:0 4px;display:grid;gap:8px}
.ds-story-copy small{font:900 10px/1.4 Arial,sans-serif;letter-spacing:.13em;color:#f15a22;direction:ltr;text-align:right}
.ds-story-copy h2{margin:0;font-size:clamp(28px,7vw,43px);line-height:1.32;letter-spacing:-.025em;max-width:760px}
.ds-story-copy p{margin:0;color:#b8b8b8;font-size:13px;line-height:1.95;max-width:720px}
.ds-story-about .ds-story-media img{object-position:center 50%}
.ds-story-learning .ds-story-media img{object-position:center 52%}.ds-story-inspiration .ds-story-media img{object-position:center 48%}

/* Cleaner section headings */
.ds-content-intro,.ds-section-head-rich{gap:5px;margin-bottom:16px}
.ds-content-intro h3,.ds-section-head-rich h3{font-size:22px;line-height:1.45}
.ds-content-intro p,.ds-section-head-rich p{font-size:12.5px;line-height:1.75;color:#9f9f9f}

/* Chips: bigger touch target + readable labels */
.ds-cats{gap:10px;padding:3px 1px 8px;scrollbar-width:none}
.ds-cats::-webkit-scrollbar{display:none}
.ds-cats button{min-height:46px!important;padding:10px 18px!important;font-size:13px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:0!important}
.ds-search{height:56px;border-radius:19px}.ds-search input{font-size:13.5px!important}

/* Content cards remain visual; copy is secondary */
.ds-card-image{height:230px}
.ds-card-copy{padding:17px 18px 18px}.ds-card-copy h3{font-size:20px;line-height:1.5;margin:5px 0 7px}.ds-card-copy p{font-size:12px;line-height:1.82;color:#aaa}

/* Official channels: one strong website card + compact platform cards */
.ds-channel-section{margin:26px 0 30px}.ds-channel-feature{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:center;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:26px;padding:18px;margin-bottom:12px;background:radial-gradient(circle at 10% 10%,rgba(241,90,34,.17),transparent 34%),linear-gradient(145deg,#1b1816,#0b0b0b);box-shadow:0 18px 38px rgba(0,0,0,.2);position:relative;overflow:hidden}
.ds-channel-feature>i{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);color:#ff6a2b}
.ds-channel-feature svg,.ds-channel-card svg{width:27px;height:27px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ds-channel-feature svg .fill-dot,.ds-channel-card svg .fill-dot{fill:currentColor;stroke:none}
.ds-channel-feature>div{min-width:0}.ds-channel-feature small{display:block;color:#ff7133;font:900 9px/1 Arial;letter-spacing:.13em;margin-bottom:6px}.ds-channel-feature h3{font-size:21px;line-height:1.35;margin:0 0 4px}.ds-channel-feature p{font-size:12px;line-height:1.7;color:#aaa;margin:0 0 5px}.ds-channel-feature b{font:800 11px/1.4 Arial;color:#ddd;direction:ltr;display:block;text-align:right}.ds-channel-feature>span{grid-column:1/-1;justify-self:start;border-radius:999px;border:1px solid rgba(241,90,34,.35);background:rgba(241,90,34,.08);color:#ff7438;padding:9px 12px;font-size:11px;font-weight:900}
.ds-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ds-channel-card{min-height:145px!important;padding:15px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:8px!important;background:linear-gradient(155deg,#181818,#0d0d0d)!important;border-radius:22px!important}
.ds-channel-card:before{opacity:.45}.ds-channel-card>i{width:46px!important;height:46px!important;border-radius:14px!important;display:grid!important;place-items:center!important;padding:0!important;background:#0a0a0a!important;border:1px solid rgba(255,255,255,.08)!important;font-size:0!important}
.ds-channel-card>div{display:grid!important;gap:2px!important;width:100%}.ds-channel-card b{font-size:14px!important;line-height:1.35!important}.ds-channel-card small{font-size:10px!important;color:#e0703f!important;direction:ltr!important;text-align:right!important}.ds-channel-card p{font-size:10.5px!important;line-height:1.55!important;color:#898989!important;margin:3px 0 0!important;min-height:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ds-channel-card em{position:absolute!important;left:13px!important;bottom:13px!important;color:#555!important;font-size:15px!important}.ds-channel-index{top:10px!important;left:12px!important;color:#4f4f4f!important}
.ds-channel-instagram i{color:#ff6f91!important}.ds-channel-behance i{color:#6385ff!important}.ds-channel-dribbble i{color:#e45d9f!important}.ds-channel-pinterest i{color:#ee3c51!important}.ds-channel-x i{color:#fff!important}.ds-channel-telegram i{color:#35b5f2!important}

/* About: stronger brand statement, less paragraph-heavy */
.ds-about-signature{margin:0 0 14px;padding:22px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 88% 15%,rgba(241,90,34,.16),transparent 32%),linear-gradient(145deg,#191715,#0d0d0d);display:grid;gap:18px;overflow:hidden;position:relative}
.ds-about-signature:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(241,90,34,.14);border-radius:50%;left:-74px;bottom:-100px}
.ds-about-signature small{font:900 9.5px/1 Arial;letter-spacing:.14em;color:#f15a22}.ds-about-signature h3{font:900 clamp(34px,9vw,54px)/1.03 Arial,sans-serif;margin:9px 0 0;letter-spacing:-.04em;direction:rtl}.ds-about-signature h3 i{color:#ff6a2b;font-style:normal}.ds-about-signature p{margin:0;color:#c0c0c0;line-height:1.95;font-size:13px;max-width:630px;position:relative;z-index:1}
.ds-about-pillars{display:grid;grid-template-columns:1fr;gap:9px;margin:0 0 18px}.ds-about-pillars article{min-height:92px;border:1px solid rgba(255,255,255,.07);border-radius:21px;padding:15px 16px;background:linear-gradient(145deg,#171717,#0e0e0e);display:grid;align-content:center;gap:4px;position:relative;overflow:hidden}.ds-about-pillars article:before{content:"";position:absolute;width:76px;height:76px;border-radius:50%;border:1px solid rgba(241,90,34,.13);left:-27px;top:-28px}.ds-about-pillars b{font-size:17px}.ds-about-pillars span{font-size:11.5px;line-height:1.65;color:#939393}
.ds-about-stack-editorial{gap:10px}.ds-about-stack-editorial .ds-about-card{min-height:0!important;padding:18px!important;border-radius:22px!important}.ds-about-stack-editorial .ds-about-card>span{font-size:26px!important}.ds-about-stack-editorial .ds-about-card h3{font-size:18px!important;line-height:1.55!important;margin:8px 0 6px!important}.ds-about-stack-editorial .ds-about-card p{font-size:11.8px!important;line-height:1.85!important;color:#aaa!important}
.ds-about-services{margin:25px 0}.ds-about-services button{min-height:74px!important;padding:13px 14px!important}.ds-about-services button>b{font-size:13.5px!important}.ds-about-services button>small{font-size:10px!important}.ds-about-dual-cta article{min-height:145px!important}.ds-about-dual-cta h3{font-size:17px!important;line-height:1.55!important}

/* Empty/category tiles feel like visual modules, not form fields */
.ds-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ds-blueprint-grid article{min-height:112px!important;background:radial-gradient(circle at 90% 10%,rgba(241,90,34,.13),transparent 32%),linear-gradient(145deg,#171717,#0d0d0d)!important}.ds-blueprint-grid b{font-size:13.5px!important}.ds-blueprint-grid small{font-size:9.5px!important}

@media(min-width:520px){
  .ds-story-hero{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center;gap:22px}
  .ds-story-media{aspect-ratio:5/4}
  .ds-story-copy{padding:0 8px}
  .ds-about-signature{grid-template-columns:.85fr 1.15fr;align-items:end}
  .ds-about-pillars{grid-template-columns:repeat(3,1fr)}
}
@media(min-width:720px){.ds-channel-grid{grid-template-columns:repeat(3,1fr)}.ds-story-media{aspect-ratio:16/10}.ds-story-copy h2{font-size:42px}}
@media(max-width:360px){.ds-story-media{border-radius:24px}.ds-story-copy h2{font-size:27px}.ds-channel-grid{grid-template-columns:1fr}.ds-cats button{min-height:44px!important;padding:9px 15px!important;font-size:12.5px!important}}


/* V63 — image-first editorial refinement. Keep imagery dominant, copy concise, and official channels recognizable. */
.ds-story-hero{display:block!important;margin:4px 0 30px!important}
.ds-story-media{
  width:calc(100% + 36px)!important;
  margin:0 -18px 18px!important;
  aspect-ratio:16/10!important;
  border-radius:0 0 30px 30px!important;
  border-left:0!important;border-right:0!important;border-top:0!important;
  box-shadow:0 24px 52px rgba(0,0,0,.3)!important;
}
.ds-story-media:after{background:linear-gradient(180deg,transparent 72%,rgba(0,0,0,.18) 100%)!important}
.ds-story-media img{object-fit:cover!important;width:100%!important;height:100%!important;transform:none!important}
.ds-story-media figcaption{right:16px!important;top:16px!important;padding:7px 10px!important;font-size:9px!important;background:rgba(8,8,8,.58)!important}
.ds-story-about .ds-story-media img{object-position:center 54%!important}
.ds-story-media .ds-story-learning img,.ds-story-learning .ds-story-media img{object-position:center 56%!important}
.ds-story-inspiration .ds-story-media img{object-position:center 53%!important}
.ds-story-media .ds-story-media img,.ds-story-media img{max-width:none!important}
.ds-story-copy{padding:0 2px!important;gap:6px!important}
.ds-story-copy small{font-size:9.5px!important;letter-spacing:.12em!important}
.ds-story-copy h2{font-size:clamp(25px,6.4vw,31px)!important;line-height:1.38!important;letter-spacing:-.015em!important;max-width:390px!important}
.ds-story-copy p{font-size:12.5px!important;line-height:1.8!important;max-width:360px!important;color:#aaa!important}

/* One compact section title is enough; avoid repeating hero copy. */
.ds-collection-bar{margin:0 2px 12px;display:grid;gap:4px}
.ds-collection-bar small{font:900 9px/1 Arial;letter-spacing:.13em;color:#f15a22}
.ds-collection-bar h3{margin:0;font-size:18px;line-height:1.45}
.ds-toolbar{margin-bottom:16px!important}
.ds-cats{padding-bottom:9px!important}
.ds-cats button{min-width:max-content!important;min-height:48px!important;padding:10px 20px!important;font-size:13px!important}

/* Visual empty states: less prose, more breathing room. */
.ds-empty-blueprint-v63>.ds-empty{padding:20px!important;text-align:right!important;display:grid;gap:10px}
.ds-empty-blueprint-v63>.ds-empty small{color:#f15a22;font:900 9px/1 Arial;letter-spacing:.12em}
.ds-empty-blueprint-v63>.ds-empty b{font-size:15px;line-height:1.7}
.ds-empty-blueprint-v63>.ds-empty button{justify-self:start;border:1px solid rgba(241,90,34,.3);background:rgba(241,90,34,.08);color:#ff7438;border-radius:999px;padding:10px 14px;font:inherit;font-size:12px;font-weight:900}
.ds-empty-blueprint-v63 .ds-blueprint-grid{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ds-empty-blueprint-v63 .ds-blueprint-grid article{min-height:84px!important;padding:13px!important;display:grid;align-content:space-between;gap:9px}
.ds-empty-blueprint-v63 .ds-blueprint-grid article span{font:900 9px/1 Arial;color:#f15a22}
.ds-empty-blueprint-v63 .ds-blueprint-grid article b{font-size:12.5px!important;line-height:1.5}

/* Media channels — clearer brand marks and less copy. */
.ds-channel-section{margin:28px 0 32px!important}
.ds-channel-feature{grid-template-columns:60px minmax(0,1fr)!important;gap:14px!important;padding:17px!important;border-radius:24px!important}
.ds-channel-feature>i{width:58px!important;height:58px!important;border-radius:18px!important}
.ds-channel-feature h3{font-size:18px!important;margin-bottom:2px!important}
.ds-channel-feature b{font-size:11px!important;color:#aaa!important}
.ds-channel-feature>span{font-size:11.5px!important;padding:10px 13px!important}
.ds-channel-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
.ds-channel-card{min-height:132px!important;padding:14px!important;justify-content:flex-start!important;gap:10px!important;border-radius:22px!important}
.ds-channel-card>i{width:48px!important;height:48px!important;border-radius:15px!important;margin-top:4px!important}
.ds-channel-card>div{margin-top:auto!important;gap:3px!important}
.ds-channel-card b{font-size:14px!important}
.ds-channel-card small{font-size:10px!important;color:#8f8f8f!important}
.ds-channel-card em{position:static!important;margin-top:4px!important;color:#e7e7e7!important;font-style:normal!important;font-size:10.5px!important}
.ds-channel-index{top:12px!important;left:12px!important;font-size:8px!important}
.ds-brand-glyph{font:900 21px/1 Arial,sans-serif;letter-spacing:-.05em;color:currentColor}
.ds-behance-glyph{font-size:18px}.ds-pinterest-glyph{font-family:Georgia,serif;font-size:25px}.ds-x-glyph{font-size:20px}
.ds-channel-card svg,.ds-channel-feature svg{width:25px!important;height:25px!important}
.ds-channel-instagram>i{background:radial-gradient(circle at 30% 110%,#ffda75 0 18%,#f15a24 36%,#c13584 63%,#5851db 100%)!important;color:#fff!important}
.ds-channel-behance>i{background:#1769ff!important;color:#fff!important}
.ds-channel-dribbble>i{background:#ea4c89!important;color:#fff!important}
.ds-channel-pinterest>i{background:#e60023!important;color:#fff!important}
.ds-channel-x>i{background:#050505!important;color:#fff!important;border-color:#333!important}
.ds-channel-telegram>i{background:#229ed9!important;color:#fff!important}
.ds-media-editorial-empty{padding:20px!important}.ds-media-editorial-empty h3{font-size:16px!important}.ds-media-editorial-empty p{font-size:11.5px!important}

/* About — stronger hierarchy without giant text walls. */
.ds-about-power{margin:0 0 14px;padding:20px 18px;border:1px solid rgba(255,255,255,.07);border-radius:26px;background:radial-gradient(circle at 92% 14%,rgba(241,90,34,.14),transparent 32%),linear-gradient(145deg,#191715,#0d0d0d);display:grid;gap:9px;overflow:hidden}
.ds-about-power>small{font:900 9px/1 Arial;letter-spacing:.13em;color:#f15a22}
.ds-about-power h3{font-size:23px;line-height:1.5;margin:0;max-width:360px}
.ds-about-power p{font-size:12px;line-height:1.85;color:#aaa;margin:0;max-width:350px}
.ds-about-power>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:7px}
.ds-about-power>div span{min-height:68px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#111;display:grid;align-content:center;justify-items:center;gap:5px;font-size:11px;font-weight:800}
.ds-about-power>div b{font:900 9px/1 Arial;color:#f15a22}
.ds-about-stack-editorial{grid-template-columns:1fr!important;gap:9px!important}
.ds-about-stack-editorial .ds-about-card{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:12px!important;padding:16px!important}
.ds-about-stack-editorial .ds-about-card>span{grid-row:1/4!important;align-self:start;font:900 23px/1 Arial!important;color:#f15a22!important}
.ds-about-stack-editorial .ds-about-card>small{font-size:9px!important}
.ds-about-stack-editorial .ds-about-card h3{font-size:16px!important;line-height:1.55!important;margin:5px 0 3px!important}
.ds-about-stack-editorial .ds-about-card p{font-size:11.5px!important;line-height:1.75!important;margin:0!important;color:#999!important}
.ds-about-services{margin:24px 0!important}.ds-about-services>div:last-child{grid-template-columns:1fr 1fr!important;gap:9px!important}
.ds-about-services button{min-height:82px!important;padding:13px!important}.ds-about-services button>b{font-size:12.5px!important}.ds-about-services button>small{font-size:9.5px!important}
.ds-about-dual-cta{gap:9px!important}.ds-about-dual-cta article{min-height:132px!important;padding:17px!important}.ds-about-dual-cta h3{font-size:15.5px!important;line-height:1.6!important;margin-bottom:12px!important}

@media(max-width:360px){
  .ds-story-media{width:calc(100% + 24px)!important;margin-inline:-12px!important;aspect-ratio:16/10!important;border-radius:0 0 24px 24px!important}
  .ds-story-copy h2{font-size:24px!important}
  .ds-channel-grid{grid-template-columns:1fr 1fr!important}
  .ds-channel-card{min-height:126px!important;padding:12px!important}
  .ds-about-services>div:last-child{grid-template-columns:1fr!important}
}
@media(min-width:431px){
  .ds-story-media{width:calc(100% + 36px)!important;margin-inline:-18px!important;aspect-ratio:16/9!important}
}

/* V63 final polish — keep About story cards easy to scan in RTL. */
.ds-about-stack-editorial .ds-about-card{display:block!important;position:relative!important;padding:16px 58px 16px 16px!important;min-height:118px!important;text-align:right!important}
.ds-about-stack-editorial .ds-about-card>span{position:absolute!important;left:16px!important;top:18px!important;grid-row:auto!important;grid-column:auto!important;font:900 22px/1 Arial!important;color:#f15a22!important}
.ds-about-stack-editorial .ds-about-card>small{display:block!important;font-size:9px!important;margin-bottom:5px!important}
.ds-about-stack-editorial .ds-about-card h3{display:block!important;font-size:16px!important;line-height:1.55!important;margin:0 0 5px!important;max-width:260px!important}
.ds-about-stack-editorial .ds-about-card p{display:block!important;font-size:11.5px!important;line-height:1.75!important;margin:0!important;color:#999!important;max-width:265px!important}


/* V63.2 — social icon asset integration */
.ds-channel-feature>i,
.ds-channel-card>i{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  overflow:visible !important;
}
.ds-channel-feature>i img,
.ds-channel-card>i img{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:contain !important;
}
.ds-channel-feature>i{width:64px !important;height:64px !important;border-radius:20px !important}
.ds-channel-card>i{width:52px !important;height:52px !important;border-radius:16px !important}
.ds-channel-web>i,
.ds-channel-instagram>i,
.ds-channel-behance>i,
.ds-channel-dribbble>i,
.ds-channel-pinterest>i,
.ds-channel-x>i,
.ds-channel-telegram>i{background:transparent !important;color:inherit !important;border:none !important}
