/* Organization / Module 02 — editorial product story inspired by the local INSPO boards.
   Scoped to this route so the other dashboard modules retain their own design systems. */
.product-story.story-design-structure{--accent:#a9eb64;--accent-2:#d7ff91;--ink:#102218;--paper:#f4f6ef;--soft:#e7f4d7;background:#f4f6ef;color:#12251a}
.story-design-structure :is(h1,h2,h3,h4){text-wrap:balance}
.story-design-structure .product-story-hero,.story-design-structure .story-spiral,.story-design-structure .story-build,.story-design-structure .story-records,.story-design-structure .story-contexts,.story-design-structure .story-objections,.story-design-structure .story-faq,.story-design-structure .story-closing{border:0}
.story-design-structure .product-story-block>.section-shell,.story-design-structure .product-story-hero>.section-shell,.story-design-structure .story-objections>.section-shell,.story-design-structure .story-faq>.section-shell{width:min(1200px,calc(100vw - 64px))!important;max-width:1200px!important}
.story-design-structure .product-story-block,.story-design-structure .story-objections,.story-design-structure .story-faq{padding:116px 0!important}
.story-design-structure .story-head-vector{display:none!important}
.story-design-structure .story-block-head{max-width:920px!important;margin:0 auto 66px!important;text-align:center}
.story-design-structure .story-block-head .eyebrow,.story-design-structure .story-objections .eyebrow,.story-design-structure .story-faq .eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important;color:#2d7750!important;font:800 14px/1.2 "DM Sans",sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase}
.story-design-structure .story-block-head .eyebrow:before,.story-design-structure .story-objections .eyebrow:before,.story-design-structure .story-faq .eyebrow:before{content:"";width:22px;height:1px;background:currentColor}
.story-design-structure .product-story-block .story-block-head h2,.story-design-structure .story-objections header h2,.story-design-structure .story-faq header h2{max-width:900px!important;margin:0 auto!important;color:#102218!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(54px,6vw,86px)!important;font-weight:400!important;line-height:1.03!important;letter-spacing:-.055em!important}
.story-design-structure .story-block-intro{max-width:760px!important;margin:23px auto 0!important;color:#59675b!important;font-size:20px!important;line-height:1.6!important}

/* Hero: editorial headline above one commanding real product image. */
.story-design-structure .product-story-hero{padding:96px 0 112px!important;background:radial-gradient(circle at 88% 16%,rgba(185,240,101,.38),transparent 23%),radial-gradient(circle at 56% 82%,rgba(67,203,133,.16),transparent 27%),linear-gradient(135deg,#fbfcf5 0%,#f4faef 55%,#e4f7e9 100%)!important;color:#092f24!important}
.story-design-structure .product-story-hero:before{opacity:.11!important;mask-image:none!important;background-size:34px 34px!important}
.story-design-structure .product-story-hero>.section-shell{min-height:0!important;display:flex!important;flex-direction:column!important;gap:66px!important;text-align:center}
.story-design-structure .product-story-copy{width:min(900px,100%)!important;max-width:900px!important;display:flex;flex-direction:column;align-items:center}
.story-design-structure .story-hero-sticker{display:none!important}
.story-design-structure .product-story-copy>.eyebrow{width:max-content;max-width:100%;margin:0 0 24px!important;padding:9px 15px!important;border:1px solid rgba(8,101,61,.18)!important;border-radius:99px!important;background:rgba(169,235,100,.22)!important;color:#087545!important;font-size:14px !important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase}
.story-design-structure .product-story-copy h1{max-width:950px!important;margin:0!important;color:#092f24!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(70px,8.2vw,124px)!important;font-weight:400!important;line-height:.93!important;letter-spacing:-.07em!important}
.story-design-structure .product-story-copy h1 span,.story-design-structure .product-story-copy h1 em{display:block!important;width:auto!important;padding:0!important;background:none!important;color:inherit!important;font-style:normal!important;box-shadow:none!important}
.story-design-structure .product-story-copy h1 em{color:#08a657!important}
.story-design-structure .product-story-copy>p{max-width:700px!important;margin:30px auto 0!important;color:#526c61!important;font-size:20px!important;line-height:1.55!important;text-align:center}
.story-design-structure .product-story-copy .hero-actions{width:100%;margin-top:31px!important;justify-content:center!important;gap:12px!important}
.story-design-structure .product-story-copy .button{min-height:52px;padding:0 24px;border-radius:99px!important;font-weight:800!important}
.story-design-structure .product-story-copy .button:first-child{background:#b7f171!important;color:#102218!important;box-shadow:none!important}
.story-design-structure .product-story-copy .button-ghost{border-color:rgba(8,101,61,.28)!important;background:transparent!important;color:#092f24!important}
.story-design-structure .story-hero-proof{width:min(720px,100%);margin:37px auto 0!important;padding-top:24px!important;display:flex!important;justify-content:center!important;gap:30px!important;border-top:1px solid rgba(8,101,61,.14)!important}
.story-design-structure .story-hero-proof>span{color:#42675a!important;font-size:14px !important}.story-design-structure .story-hero-proof i{color:#08a657!important}
.story-design-structure .product-story-hero-visual{width:min(1090px,100%)!important;min-height:0!important;margin:0 auto!important;filter:none!important}
.story-design-structure .product-story-hero-visual:before{inset:8% -3% -3% -3%!important;border:0!important;border-radius:30px!important;background:radial-gradient(circle at 50% 60%,#a9eb64,rgba(72,167,95,.7) 48%,rgba(17,47,30,0) 77%)!important;transform:none!important}
.story-design-structure .product-story-screen{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;padding:10px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:19px!important;background:#fff!important;transform:none!important;box-shadow:0 40px 100px rgba(0,0,0,.42)!important}
.story-design-structure .product-story-screen:before{display:none!important}.story-design-structure .product-story-screen>img{display:block;width:100%!important;max-height:none!important;border-radius:0 0 10px 10px!important;filter:none!important}
.story-design-structure .product-story-screen>div{height:42px!important;font-size:14px !important}.story-design-structure .story-screen-live{font-size:14px !important}
.story-design-structure .screen-signal{border-radius:99px!important;box-shadow:0 14px 30px rgba(0,0,0,.22)!important}
.story-design-structure .product-story-nav{top:0!important;background:#11261a!important;border-color:rgba(255,255,255,.12)!important}.story-design-structure .product-story-nav a{color:#aabfb0!important}.story-design-structure .product-story-nav a.active{color:#b7f171!important}.story-design-structure .product-story-nav a.active:after{background:#b7f171!important}

/* Problem: a single visual system, not five disconnected cards. */
.story-design-structure .story-spiral{background:#f4f6ef!important}.story-design-structure .organization-problem{grid-template-columns:1fr 1fr!important;gap:0!important;border:1px solid #dce4d6;border-radius:26px;overflow:hidden;box-shadow:0 30px 60px rgba(8,35,18,.07)}
.story-design-structure .org-chart-collision{min-height:610px;padding:48px!important;border:0!important;border-radius:0!important;background:#102b1c!important}
.story-design-structure .org-chart-collision>header span{color:#b7f171!important;font-size:14px !important;letter-spacing:.12em}.story-design-structure .org-chart-collision>header b{margin-top:10px!important;color:#fff!important;font-family:Georgia,serif!important;font-size:36px!important;font-weight:400!important}
.story-design-structure .collision-sources{margin-top:42px!important;gap:11px!important}.story-design-structure .collision-sources>article{min-height:90px;padding:17px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;background:rgba(255,255,255,.04)!important}.story-design-structure .collision-sources article:last-child{border-color:#b7f171!important;background:rgba(183,241,113,.13)!important}
.story-design-structure .collision-sources article b{color:#fff!important;font-size:16px!important}.story-design-structure .collision-sources article small{font-size:14px !important}.story-design-structure .collision-sources article>i{background:#b7f171!important;color:#102218!important;font-size:14px !important}.story-design-structure .collision-sources article>em{font-size:14px !important}
.story-design-structure .collision-result{margin-top:8px!important;border-color:rgba(183,241,113,.36)!important;background:#1a4a2f!important}.story-design-structure .collision-result b{font-size:14px !important}.story-design-structure .collision-result small{font-size:14px !important}
.story-design-structure .org-problem-consequences{grid-template-columns:1fr!important;gap:0!important;background:#fff!important}.story-design-structure .org-problem-consequences>article{min-height:152px!important;padding:27px 32px!important;grid-template-columns:34px 1fr!important;gap:4px 15px!important;border:0!important;border-bottom:1px solid #dfe8de!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.story-design-structure .org-problem-consequences>article:last-child{border:0!important}.story-design-structure .org-problem-consequences>article>i,.story-design-structure .org-problem-consequences>article>em{display:none!important}.story-design-structure .org-problem-consequences>article>span{grid-row:1/3;align-self:start;color:#26834f!important;font-size:14px!important}.story-design-structure .org-problem-consequences h3{font-family:Georgia,serif!important;font-size:29px!important;font-weight:400!important}.story-design-structure .org-problem-consequences p{max-width:440px;color:#586b5b!important;font-size:17px !important}

/* Build: calm horizontal journey leading into a full-width product surface. */
.story-design-structure .story-build{background:#d7f0ba!important}.story-design-structure .story-build .story-block-head h2{color:#102218!important}
.story-design-structure .organization-builder>nav{padding:0!important;gap:0!important;border:0!important;border-top:1px solid rgba(16,34,24,.26)!important;border-bottom:1px solid rgba(16,34,24,.26)!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
.story-design-structure .organization-builder>nav:before{display:none!important}.story-design-structure .organization-builder>nav button{min-height:177px!important;padding:23px 14px!important;border:0!important;border-right:1px solid rgba(16,34,24,.2)!important;border-radius:0!important;background:none!important;color:#102218!important;box-shadow:none!important;transform:none!important}.story-design-structure .organization-builder>nav button:last-child{border-right:0!important}.story-design-structure .organization-builder>nav button.active{background:#102b1c!important;color:#fff!important}
.story-design-structure .organization-builder>nav button>span{width:auto!important;height:auto!important;margin:0 0 26px!important;border:0!important;border-radius:0!important;background:none!important;color:#2d774b!important;font-size:14px !important;box-shadow:none!important}.story-design-structure .organization-builder>nav button.active>span{color:#b7f171!important}.story-design-structure .organization-builder>nav button>b{font-size:19px!important;line-height:1.15!important}.story-design-structure .organization-builder>nav button>small{max-width:170px;margin-top:9px!important;color:#426245!important;font-size:14px !important;line-height:1.4!important}.story-design-structure .organization-builder>nav button.active>small{color:#d8e9d3!important}
.story-design-structure .organization-builder-workspace{margin-top:25px!important;padding:13px;border:0!important;border-radius:23px!important;background:#102b1c!important;box-shadow:0 32px 75px rgba(12,50,21,.18)!important}.story-design-structure .org-reference{height:330px!important;border-radius:13px 13px 0 0!important}.story-design-structure .org-reference:after{background:linear-gradient(180deg,transparent 40%,#102b1c 100%)!important}.story-design-structure .org-reference>img{width:100%;object-fit:cover;filter:none!important}
.story-design-structure .org-builder-panels{min-height:390px!important;margin:-78px 0 0!important}.story-design-structure .org-builder-panels>article{padding:40px!important;grid-template-columns:.7fr 1.3fr!important;gap:40px!important;border:0!important;border-radius:0 0 13px 13px!important;background:#fff!important;box-shadow:none!important}.story-design-structure .org-builder-panels h3{font-family:Georgia,serif!important;font-size:clamp(42px,4vw,58px)!important;font-weight:400!important}.story-design-structure .org-builder-panels header>span{font-size:14px !important;letter-spacing:.12em}.story-design-structure .org-builder-panels header p{font-size:17px!important}.story-design-structure .org-root-card,.story-design-structure .org-tree-view,.story-design-structure .org-groups-view,.story-design-structure .org-import-view,.story-design-structure .org-adoption-view{border:1px solid #deeadc!important;border-radius:13px!important;background:#f5faf3!important}
.story-design-structure .dashboard-proof-band{background:#102b1c!important}.story-design-structure .dashboard-proof-band article{min-height:190px!important}.story-design-structure .dashboard-proof-band strong{color:#b7f171!important;font-family:Georgia,serif!important;font-weight:400!important;font-size:clamp(48px,5vw,74px)!important}.story-design-structure .dashboard-proof-band small{font-size:16px!important}

/* Directory becomes a single bright product demonstration. */
.story-design-structure .story-records{background:#f4f6ef!important}.story-design-structure .org-operations-console{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr)!important;gap:0!important;padding:0!important;border:1px solid #dce4d6!important;border-radius:22px!important;background:#fff!important;overflow:hidden;box-shadow:0 30px 65px rgba(8,35,18,.09)!important}.story-design-structure .org-operations-console>nav{gap:0!important;padding:0!important;border-right:1px solid #dce4d6!important;background:#f0f5e9!important}.story-design-structure .org-operations-console>nav button{min-height:192px!important;padding:27px!important;display:flex!important;flex-direction:column!important;gap:8px!important;border:0!important;border-bottom:1px solid #dce4d6!important;border-radius:0!important;background:transparent!important;color:#102218!important;box-shadow:none!important}.story-design-structure .org-operations-console>nav button.active{background:#d7f0ba!important;box-shadow:inset 4px 0 #22834a!important}.story-design-structure .org-operations-console>nav button>span{color:#27834d!important;font-size:14px !important}.story-design-structure .org-operations-console>nav button>i{display:none!important}.story-design-structure .org-operations-console>nav button>b{font-family:Georgia,serif!important;font-size:28px!important;font-weight:400!important}.story-design-structure .org-operations-console>nav button>small{color:#4f6753!important;font-size:14px !important;line-height:1.45!important}.story-design-structure .org-operations-console>nav button>em{margin-top:4px!important;color:#208147!important;font-size:14px !important}
.story-design-structure .org-console-stage{min-height:575px!important;border-radius:0!important;background:#fff!important}.story-design-structure .org-console-stage>header{height:58px!important}.story-design-structure .org-console-stage>article{min-height:517px!important;padding:33px!important}.story-design-structure .org-console-list,.story-design-structure .org-console-person,.story-design-structure .org-activity-bars{border-radius:13px!important}.story-design-structure .org-console-person,.story-design-structure .org-activity-person{background:#102b1c!important}.story-design-structure .org-console-person h4,.story-design-structure .org-activity-person h4{font-family:Georgia,serif!important;font-size:35px!important;font-weight:400!important}.story-design-structure .org-adoption-ring{border-color:#a9eb64!important;border-left-color:#e3e8df!important;background:#102b1c!important}.story-design-structure .org-adoption-breakdown header b{font-family:Georgia,serif!important;font-size:34px!important;font-weight:400!important}

/* Four feature chapters instead of a box grid. */
.story-design-structure .story-contexts{background:#102b1c!important}.story-design-structure .story-contexts .story-block-head h2{color:#fff!important}.story-design-structure .story-contexts .story-block-head .eyebrow{color:#b7f171!important}.story-design-structure .org-context-runway{border-color:rgba(255,255,255,.23)!important}.story-design-structure .org-context-runway>article{min-height:380px!important;gap:70px!important}.story-design-structure .org-context-copy>span{color:#b7f171!important}.story-design-structure .org-context-copy h3{font-family:Georgia,serif!important;font-size:clamp(42px,4.3vw,64px)!important;font-weight:400!important}.story-design-structure .org-context-copy p{font-size:18px!important}.story-design-structure .org-context-map{min-height:285px!important;border:1px solid rgba(183,241,113,.29)!important;border-radius:14px!important;background:radial-gradient(circle at 50% 100%,rgba(183,241,113,.23),transparent 55%),#1b402b!important}.story-design-structure .org-map-branches>div .selected,.story-design-structure .org-map-matrix>strong,.story-design-structure .org-map-turnover strong{background:#b7f171!important}

/* Calm objections, dark FAQ, high-impact ending. */
.story-design-structure .story-objections{background:#e8eee0!important;color:#102218!important}.story-design-structure .story-objections>.section-shell{display:block!important}.story-design-structure .story-objections header{max-width:900px!important;margin:0 auto 66px!important;text-align:center}.story-design-structure .story-objections header h2{color:#102218!important}.story-design-structure .story-objection-grid{border-color:#bbccbb!important}.story-design-structure .story-objection-grid article{min-height:270px!important;padding:38px!important;border-color:#bbccbb!important}.story-design-structure .story-objection-grid article>span{color:#2d8550!important;font-size:14px !important}.story-design-structure .story-objection-grid h3{margin-top:28px!important;color:#102218!important;font-family:Georgia,serif!important;font-size:30px!important;font-weight:400!important}.story-design-structure .story-objection-grid p{color:#4d6654!important;font-size:17px !important}
.story-design-structure .story-faq{background:#0d1e14!important;color:#fff!important}.story-design-structure .story-faq>.section-shell{grid-template-columns:.85fr 1.15fr!important;gap:90px!important}.story-design-structure .story-faq header h2{color:#fff!important;text-align:left!important}.story-design-structure .story-faq .eyebrow{color:#b7f171!important}.story-design-structure .story-faq .faq-list{border-color:rgba(255,255,255,.23)!important}.story-design-structure .story-faq .faq-item{border-color:rgba(255,255,255,.2)!important}.story-design-structure .story-faq .faq-item button{color:#fff!important;font-size:19px!important}.story-design-structure .story-faq .faq-item>div p{color:#cbd9cc!important;font-size:17px !important}.story-design-structure .story-related a{border-color:rgba(183,241,113,.3)!important;background:rgba(183,241,113,.1)!important;color:#b7f171!important}
.story-design-structure .story-closing{padding:138px 0!important;background:radial-gradient(circle at 50% 100%,rgba(255,255,255,.36),transparent 50%),linear-gradient(135deg,#b7f171,#70c88b)!important;color:#102218!important;text-align:center}.story-design-structure .story-closing .eyebrow{color:#245a36!important}.story-design-structure .story-closing h2{font-family:Georgia,serif!important;font-size:clamp(68px,7vw,110px)!important;font-weight:400!important;letter-spacing:-.06em!important}.story-design-structure .story-closing p{max-width:720px;margin:22px auto!important;color:#264a32!important;font-size:20px!important}.story-design-structure .story-closing .hero-actions{justify-content:center!important}.story-design-structure .story-closing .button{border-radius:99px!important}

@media(max-width:980px){
  .story-design-structure .product-story-hero>.section-shell{gap:44px!important}.story-design-structure .product-story-copy h1{font-size:clamp(64px,9vw,90px)!important}
  .story-design-structure .organization-problem{grid-template-columns:1fr!important}.story-design-structure .org-chart-collision{min-height:0!important}.story-design-structure .org-problem-consequences{grid-template-columns:1fr 1fr!important}.story-design-structure .org-problem-consequences>article{min-height:165px!important;border-right:1px solid #dfe8de!important}
  .story-design-structure .organization-builder>nav{overflow-x:auto!important}.story-design-structure .organization-builder>nav button{min-width:200px!important;flex:0 0 200px!important}
  .story-design-structure .org-operations-console{grid-template-columns:1fr!important}.story-design-structure .org-operations-console>nav{grid-template-columns:repeat(3,1fr)!important;display:grid!important;border-right:0!important;border-bottom:1px solid #dce4d6!important}.story-design-structure .org-operations-console>nav button{min-height:200px!important;border-right:1px solid #dce4d6!important}.story-design-structure .org-operations-console>nav button>b{font-size:23px!important}
  .story-design-structure .org-context-runway>article{gap:35px!important}.story-design-structure .story-faq>.section-shell{gap:40px!important}
}
@media(max-width:700px){
  .story-design-structure .product-story-block>.section-shell,.story-design-structure .product-story-hero>.section-shell,.story-design-structure .story-objections>.section-shell,.story-design-structure .story-faq>.section-shell{width:calc(100vw - 32px)!important}
  .story-design-structure .product-story-block,.story-design-structure .story-objections,.story-design-structure .story-faq{padding:80px 0!important}.story-design-structure .story-block-head{margin-bottom:38px!important}
  .story-design-structure .product-story-block .story-block-head h2,.story-design-structure .story-objections header h2,.story-design-structure .story-faq header h2{font-size:clamp(43px,11vw,58px)!important}.story-design-structure .story-block-intro{font-size:17px!important}
  .story-design-structure .product-story-hero{padding:62px 0 76px!important}.story-design-structure .product-story-copy h1{font-size:clamp(52px,11.5vw,76px)!important;line-height:.96!important}.story-design-structure .product-story-copy>p{margin-top:25px!important;font-size:17px!important}.story-design-structure .product-story-copy .hero-actions{flex-direction:column!important}.story-design-structure .product-story-copy .button{width:100%!important}.story-design-structure .story-hero-proof{gap:10px!important;flex-wrap:wrap!important}.story-design-structure .story-hero-proof>span{font-size:14px !important}.story-design-structure .product-story-hero>.section-shell{gap:42px!important}.story-design-structure .product-story-screen{padding:5px!important;border-radius:12px!important}.story-design-structure .product-story-screen>div{height:29px!important;font-size:14px !important}.story-design-structure .screen-signal{display:none!important}
  .story-design-structure .org-chart-collision{padding:24px!important}.story-design-structure .org-chart-collision>header b{font-size:29px!important}.story-design-structure .collision-sources{margin-top:25px!important}.story-design-structure .collision-sources>article{min-height:80px!important}.story-design-structure .org-problem-consequences{grid-template-columns:1fr!important}.story-design-structure .org-problem-consequences>article{min-height:125px!important;padding:22px!important}.story-design-structure .org-problem-consequences h3{font-size:25px!important}
  .story-design-structure .organization-builder>nav button{min-width:172px!important;flex-basis:172px!important;min-height:176px!important;padding:18px 12px!important}.story-design-structure .organization-builder>nav button>b{font-size:17px!important}.story-design-structure .organization-builder>nav button>small{font-size:14px !important}.story-design-structure .org-reference{height:150px!important}.story-design-structure .org-builder-panels{min-height:610px!important;margin:-25px 0 0!important}.story-design-structure .org-builder-panels>article{padding:22px!important;grid-template-columns:1fr!important;gap:22px!important;align-content:center!important}.story-design-structure .org-builder-panels h3{font-size:40px!important}.story-design-structure .org-root-card,.story-design-structure .org-tree-view,.story-design-structure .org-groups-view,.story-design-structure .org-import-view,.story-design-structure .org-adoption-view{min-height:285px!important}.story-design-structure .dashboard-proof-band article{min-height:145px!important;padding:18px!important}.story-design-structure .dashboard-proof-band strong{font-size:38px!important}.story-design-structure .dashboard-proof-band small{font-size:14px !important}
  .story-design-structure .org-operations-console>nav{grid-template-columns:1fr!important}.story-design-structure .org-operations-console>nav button{min-height:112px!important;padding:17px!important}.story-design-structure .org-operations-console>nav button>b{font-size:23px!important}.story-design-structure .org-operations-console>nav button>small{font-size:14px !important}.story-design-structure .org-operations-console>nav button>em{display:none!important}.story-design-structure .org-console-stage>article{padding:14px!important}.story-design-structure .org-console-members,.story-design-structure .org-console-adoption,.story-design-structure .org-console-activity{grid-template-columns:1fr!important}.story-design-structure .org-console-person{min-height:345px!important}
  .story-design-structure .org-context-runway>article{min-height:0!important;padding:42px 0!important;grid-template-columns:1fr!important;gap:24px!important}.story-design-structure .org-context-runway>article:nth-child(even) .org-context-copy,.story-design-structure .org-context-runway>article:nth-child(even) .org-context-map{grid-column:1!important;grid-row:auto!important}.story-design-structure .org-context-copy h3{font-size:42px!important}.story-design-structure .org-context-map{min-height:230px!important}
  .story-design-structure .story-objection-grid{grid-template-columns:1fr!important}.story-design-structure .story-objection-grid article{min-height:0!important;padding:27px!important}.story-design-structure .story-objection-grid h3{font-size:27px!important}.story-design-structure .story-faq>.section-shell{grid-template-columns:1fr!important}.story-design-structure .story-faq header h2{text-align:center!important}.story-design-structure .story-faq header{text-align:center!important}.story-design-structure .story-related{justify-content:center!important}.story-design-structure .story-closing{padding:96px 0!important}.story-design-structure .story-closing h2{font-size:68px!important}
}

/* Typography alignment: Organization uses the same family as the rest of Tawasol. */
html body.product-story-page .product-story.story-design-structure :is(h1,h2,h3,h4),
html body.product-story-page .product-story.story-design-structure :is(.org-chart-collision>header b,.dashboard-proof-band strong,.org-adoption-breakdown header b){
  font-family:"Space Grotesk","DM Sans",sans-serif!important;
  font-weight:600!important;
}
html body.product-story-page .product-story.story-design-structure .product-story-copy h1,
html body.product-story-page .product-story.story-design-structure .product-story-block .story-block-head h2,
html body.product-story-page .product-story.story-design-structure .story-objections header h2,
html body.product-story-page .product-story.story-design-structure .story-faq header h2,
html body.product-story-page .product-story.story-design-structure .story-closing h2{
  font-family:"Space Grotesk","DM Sans",sans-serif!important;
  font-weight:600!important;
  letter-spacing:-.065em!important;
}
html[lang="ar"] body.product-story-page .product-story.story-design-structure :is(h1,h2,h3,h4,.org-chart-collision>header b,.dashboard-proof-band strong,.org-adoption-breakdown header b,.org-context-map span,.org-context-map b,.org-context-map strong){
  font-family:"IBM Plex Sans Arabic",sans-serif!important;
  letter-spacing:0!important;
}

/* Where it matters: four purpose-built operational canvases, not a repeating runway. */
html body.product-story-page .product-story.story-design-structure .story-contexts{
  padding:116px 0!important;
  background:#edf3e7!important;
  color:#102218!important;
}
html body.product-story-page .product-story.story-design-structure .story-contexts .story-block-head{
  max-width:820px!important;
  margin-bottom:54px!important;
}
html body.product-story-page .product-story.story-design-structure .story-contexts .story-block-head .eyebrow{color:#27804a!important}
html body.product-story-page .product-story.story-design-structure .story-contexts .story-block-head h2{
  color:#102218!important;
  font-size:clamp(48px,5vw,72px)!important;
}
html body.product-story-page .product-story.story-design-structure .org-context-runway{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  border:0!important;
}
html body.product-story-page .product-story.story-design-structure .org-context-runway>article{
  min-height:520px!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  align-items:stretch!important;
  border:1px solid #cfddcb!important;
  border-radius:22px!important;
  background:#fff!important;
  color:#102218!important;
  overflow:hidden!important;
  box-shadow:0 18px 48px rgba(18,53,30,.07)!important;
}
html body.product-story-page .product-story.story-design-structure .org-context-runway>article:nth-child(even) .org-context-copy,
html body.product-story-page .product-story.story-design-structure .org-context-runway>article:nth-child(even) .org-context-map{
  grid-column:auto!important;
  grid-row:auto!important;
}
html body.product-story-page .product-story.story-design-structure .org-context-copy{
  order:2!important;
  min-height:225px!important;
  padding:32px 34px 36px!important;
  display:flex!important;
  flex-direction:column!important;
}
html body.product-story-page .product-story.story-design-structure .org-context-copy>span{
  color:#27804a!important;
  font-size:14px !important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}
html body.product-story-page .product-story.story-design-structure .org-context-copy h3{
  max-width:470px!important;
  margin:13px 0 11px!important;
  color:#102218!important;
  font-size:clamp(29px,2.7vw,40px)!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:-.05em!important;
}
html body.product-story-page .product-story.story-design-structure .org-context-copy p{
  max-width:500px!important;
  margin:0!important;
  color:#5b6c60!important;
  font-size:17px !important;
  line-height:1.55!important;
}
html body.product-story-page .product-story.story-design-structure .org-context-map{
  order:1!important;
  min-height:295px!important;
  padding:38px!important;
  border:0!important;
  border-bottom:1px solid #cfddcb!important;
  border-radius:0!important;
  background:#0c2e20!important;
  color:#fff!important;
}
html body.product-story-page .product-story.story-design-structure .org-context-runway>article:nth-child(2) .org-context-map{background:#baf269!important;color:#102218!important}
html body.product-story-page .product-story.story-design-structure .org-context-runway>article:nth-child(3) .org-context-map{background:#dfead7!important;color:#102218!important}
html body.product-story-page .product-story.story-design-structure .org-context-runway>article:nth-child(4) .org-context-map{background:#153d2b!important}
html body.product-story-page .product-story.story-design-structure .org-context-map>div{
  max-width:440px!important;
  margin:auto!important;
}
html body.product-story-page .product-story.story-design-structure .org-context-map :is(span,b,strong){font-family:"DM Sans",sans-serif!important}
html body.product-story-page .product-story.story-design-structure .org-context-map :is(.selected,strong){box-shadow:0 12px 30px rgba(8,36,22,.16)!important}

@media(max-width:800px){
  html body.product-story-page .product-story.story-design-structure .story-contexts{padding:80px 0!important}
  html body.product-story-page .product-story.story-design-structure .org-context-runway{grid-template-columns:1fr!important}
  html body.product-story-page .product-story.story-design-structure .org-context-runway>article{min-height:0!important}
  html body.product-story-page .product-story.story-design-structure .org-context-map{min-height:245px!important;padding:25px!important}
  html body.product-story-page .product-story.story-design-structure .org-context-copy{min-height:0!important;padding:27px!important}
  html body.product-story-page .product-story.story-design-structure .org-context-copy h3{font-size:32px!important}
}
@media(prefers-reduced-motion:reduce){.story-design-structure *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Override the older shared two-line dashboard title cap on this route only. */
@media(min-width:701px){
  html[lang="en"] body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy h1{width:100%!important;max-width:950px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(72px,7.7vw,112px)!important;line-height:.93!important;letter-spacing:-.07em!important;text-align:center!important}
  html[lang="en"] body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy h1>span,
  html[lang="en"] body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy h1>em{width:auto!important;max-width:100%!important;white-space:normal!important}
}
@media(max-width:700px){
  html[lang="en"] body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy h1{width:100%!important;max-width:100%!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(49px,12vw,70px)!important;line-height:.96!important;text-align:center!important}
  html[lang="en"] body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy h1>span,
  html[lang="en"] body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy h1>em{width:auto!important;white-space:normal!important}
}

/* Final route-level font guard, kept last so no legacy module rule can reintroduce
   the editorial serif used during the first exploration. */
html body.product-story-page .product-story.story-design-structure :is(h1,h2,h3,h4),
html[lang="en"] body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy h1,
html body.product-story-page .product-story.story-design-structure :is(.org-chart-collision>header b,.dashboard-proof-band strong,.org-adoption-breakdown header b){
  font-family:"Space Grotesk","DM Sans",sans-serif!important;
  font-weight:600!important;
}

/* The legacy Shawts hero used fixed-width, rotated title chips. Keep this editorial
   version inside the viewport on narrow screens. */
@media(max-width:700px){
  html body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-hero{overflow:hidden!important}
  html body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-hero>.section-shell,
  html body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;min-width:0!important;margin-inline:auto!important}
  html body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy h1{width:100%!important;max-width:100%!important;font-size:clamp(42px,10.2vw,50px)!important;letter-spacing:-.07em!important}
  html body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy h1>span,
  html body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy h1>em{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;white-space:normal!important;transform:none!important;overflow-wrap:normal!important}
  html body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy>.eyebrow{width:auto!important;max-width:100%!important;white-space:normal!important;text-align:center!important}
  html body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .product-story-copy>p{width:100%!important;max-width:100%!important}
  html body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .story-hero-proof{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  html body.product-story-page .product-story.story-design-structure.dashboard-shawts-hero .story-hero-proof>span{min-width:0!important;justify-content:center!important;text-align:center!important}
}

/* Revision 4 — match the Shawts system and keep every section title to two lines. */
html body.product-story-page .product-story.story-design-structure{
  --accent:#08a657;--accent-2:#b9f065;--ink:#092f24;--soft:#e8f8ed;--paper:#fbfcf5;
  background:#fbfcf5!important;color:#092f24!important;
}
html body.product-story-page .product-story.story-design-structure .story-block-head{
  width:min(900px,100%)!important;max-width:900px!important;margin-inline:auto!important;text-align:center!important;
}
html body.product-story-page .product-story.story-design-structure .product-story-block .story-block-head h2,
html body.product-story-page .product-story.story-design-structure .story-objections header h2,
html body.product-story-page .product-story.story-design-structure .story-faq header h2{
  width:min(900px,100%)!important;max-width:900px!important;margin-inline:auto!important;
  font-size:clamp(44px,4.8vw,66px)!important;line-height:.96!important;text-align:center!important;text-wrap:balance!important;
}
html body.product-story-page .product-story.story-design-structure .story-block-intro{margin-inline:auto!important;text-align:center!important}
html body.product-story-page .product-story.story-design-structure :is(.story-spiral,.story-records,.story-objections){background:#fbfcf5!important}
html body.product-story-page .product-story.story-design-structure .story-build{background:#e8f8ed!important}
html body.product-story-page .product-story.story-design-structure .dashboard-proof-band{background:#092f24!important}

html body.product-story-page .product-story.story-design-structure .story-contexts{padding:106px 0!important;background:#f2faef!important;color:#092f24!important}
html body.product-story-page .product-story.story-design-structure .story-contexts .story-block-head{margin-bottom:44px!important}
html body.product-story-page .product-story.story-design-structure .story-contexts .story-block-head h2{color:#092f24!important}
html body.product-story-page .product-story.story-design-structure .story-contexts .story-block-head .eyebrow{color:#08a657!important}
.story-design-structure .org-context-showcase{padding:12px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;border-radius:28px 28px 8px 28px;background:#092f24;box-shadow:0 30px 65px rgba(7,67,42,.15)}
.story-design-structure .org-context-showcase>nav{display:flex;flex-direction:column;gap:5px}
.story-design-structure .org-context-showcase>nav button{min-height:112px;padding:20px;display:grid;grid-template-columns:32px 1fr 18px;gap:12px;align-items:center;border:0;border-radius:17px;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:.22s}
.story-design-structure .org-context-showcase>nav button:hover{background:#124333}.story-design-structure .org-context-showcase>nav button.active{background:#b9f065;color:#092f24}
.story-design-structure .org-context-showcase>nav button span{align-self:start;color:#69cf94;font-size:14px;font-weight:900;letter-spacing:.1em}.story-design-structure .org-context-showcase>nav button.active span{color:#087b45}
.story-design-structure .org-context-showcase>nav button b{font-size:16px;line-height:1.16}.story-design-structure .org-context-showcase>nav button i{font-style:normal;font-weight:800}
.story-design-structure .org-context-stage{min-height:558px;border-radius:19px 19px 4px 19px;background:#fff;overflow:hidden}
.story-design-structure .org-context-stage>header{height:48px;padding:0 18px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #e1ebe4;color:#7b8d83;font-size:14px;font-weight:800;letter-spacing:.08em}
.story-design-structure .org-context-stage>header i{width:6px;height:6px;border-radius:50%;background:#c8dacf}.story-design-structure .org-context-stage>header b{margin-left:auto;color:#08a657;font-size:14px}
.story-design-structure .org-context-stage>article{display:none;min-height:510px;padding:46px;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:44px;align-items:center}.story-design-structure .org-context-stage>article.active{display:grid}
.story-design-structure .org-context-stage .org-context-copy{order:0!important;min-height:0!important;padding:0!important}.story-design-structure .org-context-stage .org-context-copy>span{color:#08a657!important;font-size:14px !important}.story-design-structure .org-context-stage .org-context-copy h3{max-width:390px!important;margin:14px 0!important;color:#092f24!important;font-size:clamp(34px,3.4vw,50px)!important;line-height:.96!important;text-wrap:balance!important}.story-design-structure .org-context-stage .org-context-copy p{color:#5b7167!important;font-size:17px !important}.story-design-structure .org-context-stage .org-context-copy em{margin-top:25px;padding-top:17px;display:block;border-top:1px solid #dae7df;color:#087b45;font-size:14px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.story-design-structure .org-context-stage .org-context-map{order:0!important;min-height:330px!important;padding:38px!important;border:0!important;border-radius:22px!important;background:linear-gradient(145deg,#e8f8ed,#f8fcf7)!important;color:#092f24!important;box-shadow:inset 0 0 0 1px rgba(8,97,57,.1)}
.story-design-structure .org-context-stage .org-context-map>div{max-width:480px!important}.story-design-structure .org-context-stage .org-context-map :is(span,b){border-color:#d5e7da!important;background:#fff!important;color:#315e4b!important}.story-design-structure .org-context-stage .org-context-map :is(.selected,strong){background:#b9f065!important;color:#092f24!important}
@media(max-width:900px){.story-design-structure .org-context-showcase{grid-template-columns:1fr}.story-design-structure .org-context-showcase>nav{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}.story-design-structure .org-context-showcase>nav button{min-height:90px}.story-design-structure .org-context-stage>article{grid-template-columns:1fr;gap:28px}.story-design-structure .org-context-stage .org-context-map{min-height:260px!important}}
@media(max-width:700px){html body.product-story-page .product-story.story-design-structure .product-story-block .story-block-head h2,html body.product-story-page .product-story.story-design-structure .story-objections header h2,html body.product-story-page .product-story.story-design-structure .story-faq header h2{font-size:clamp(36px,10vw,44px)!important}.story-design-structure .org-context-showcase{padding:8px;border-radius:22px}.story-design-structure .org-context-showcase>nav{grid-template-columns:repeat(4,210px)}.story-design-structure .org-context-showcase>nav button{padding:15px}.story-design-structure .org-context-stage>article{min-height:0;padding:27px 20px}.story-design-structure .org-context-stage .org-context-copy h3{font-size:34px!important}.story-design-structure .org-context-stage .org-context-map{min-height:230px!important;padding:20px!important}}

/* Revision 5 — dashboard-standard left aligned section headers. */
html body.product-story-page .product-story.story-design-structure :is(.story-block-head,.story-objections header,.story-faq header){width:min(900px,100%)!important;max-width:900px!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}
html body.product-story-page .product-story.story-design-structure :is(.product-story-block .story-block-head h2,.story-objections header h2,.story-faq header h2){width:min(900px,100%)!important;max-width:900px!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}
html body.product-story-page .product-story.story-design-structure .story-block-intro{margin-left:0!important;margin-right:auto!important;text-align:left!important}
html body.product-story-page .product-story.story-design-structure .story-faq header h2{text-align:left!important}

/* Rich operational scenes for the four Organization use cases. */
.story-design-structure .org-scene{width:100%;font-family:"DM Sans",sans-serif;text-align:left}
.story-design-structure .org-scene>header{padding-bottom:15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9e8de}.story-design-structure .org-scene>header span{color:#087b45;font-size:14px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.story-design-structure .org-scene>header b{padding:6px 9px;border-radius:99px;background:#fff;color:#557064;font-size:14px;box-shadow:0 5px 14px rgba(8,73,45,.08)}
.branch-network{padding:18px 0 13px}.branch-network article{display:flex;align-items:center;gap:9px}.branch-network article>i,.matrix-units article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e8f8ed;color:#087b45;font-size:14px;font-style:normal;font-weight:900}.branch-network article span,.matrix-units article span{display:flex;flex-direction:column}.branch-network article b,.matrix-units article b{font-size:14px}.branch-network article small,.matrix-units article small{color:#789086;font-size:14px}.branch-network .root{width:150px;margin:auto;padding:10px;border:1px solid #d9e8de;border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(8,73,45,.07)}.branch-lines{position:relative;width:72%;height:38px;margin:auto;border-top:0}.branch-lines:before{content:"";position:absolute;left:50%;top:0;width:1px;height:17px;background:#9bc9ad}.branch-lines:after{content:"";position:absolute;left:16%;right:16%;top:17px;height:1px;background:#9bc9ad}.branch-lines i{position:absolute;top:17px;width:1px;height:21px;background:#9bc9ad}.branch-lines i:nth-child(1){left:16%}.branch-lines i:nth-child(2){left:50%}.branch-lines i:nth-child(3){right:16%}.branch-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.branch-nodes article{position:relative;padding:10px 8px;border:1px solid #d9e8de;border-radius:11px;background:#fff}.branch-nodes article.active{border-color:#08a657;background:#edfaef;box-shadow:0 9px 22px rgba(8,166,87,.14)}.branch-nodes article.active>i{background:#08a657;color:#fff}.branch-nodes article em{position:absolute;right:6px;top:6px;color:#08a657;font-size:14px;font-style:normal;font-weight:900;text-transform:uppercase}.org-scene-branches>footer{padding:10px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;border-radius:12px;background:#092f24;color:#fff}.org-scene-branches>footer span{color:#b9f065;font-size:14px;font-weight:800}.org-scene-branches>footer span i{font-style:normal}.org-scene-branches>footer b{grid-column:1;font-size:14px}.org-scene-branches>footer button{grid-column:2;grid-row:1/3;padding:0 11px;border:0;border-radius:8px;background:#b9f065;color:#092f24;font-size:14px;font-weight:900}
.matrix-units{margin-top:19px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.matrix-units article{padding:10px 8px;display:flex;align-items:center;gap:7px;border:1px solid #d9e8de;border-radius:11px;background:#fff}.matrix-route{position:relative;height:135px}.matrix-route>i{position:absolute;top:0;left:50%;width:1px;height:61px;background:#9bc9ad;transform-origin:top}.matrix-route>i:nth-child(1){transform:rotate(55deg)}.matrix-route>i:nth-child(3){transform:rotate(-55deg)}.matrix-route>strong{position:absolute;left:50%;bottom:8px;width:190px;padding:13px;display:grid;grid-template-columns:37px 1fr;gap:3px 9px;border-radius:13px;background:#092f24;color:#fff;transform:translateX(-50%);box-shadow:0 12px 25px rgba(9,47,36,.2)}.matrix-route>strong span{grid-row:1/3;width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#b9f065;color:#092f24;font-size:14px}.matrix-route>strong b{font-size:14px}.matrix-route>strong small{color:#a9c2b6;font-size:14px}.org-scene-matrix>footer{padding:11px 13px;border:1px solid #d9e8de;border-radius:11px;background:#fff}.org-scene-matrix>footer span{display:block;color:#08a657;font-size:14px;font-weight:900}.org-scene-matrix>footer b{font-size:14px}
.lifecycle-feed{margin:17px 0;display:grid;gap:8px}.lifecycle-feed article{padding:11px;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;border:1px solid #d9e8de;border-radius:11px;background:#fff}.lifecycle-feed article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e8f8ed;color:#08a657;font-size:17px;font-style:normal;font-weight:700}.lifecycle-feed article>i.leave{background:#fff1eb;color:#d56c48}.lifecycle-feed article span{display:flex;flex-direction:column}.lifecycle-feed article small{color:#82968c;font-size:14px}.lifecycle-feed article b{font-size:14px}.lifecycle-feed article em{padding:5px 7px;border-radius:99px;background:#e8f8ed;color:#087b45;font-size:14px;font-style:normal;font-weight:900}.org-scene-lifecycle>footer{padding:13px;display:flex;align-items:center;gap:12px;border-radius:12px;background:#092f24;color:#fff}.org-scene-lifecycle>footer div{display:flex;flex-direction:column}.org-scene-lifecycle>footer strong{color:#b9f065;font-size:24px;line-height:1}.org-scene-lifecycle>footer span{color:#9db9ac;font-size:14px}.org-scene-lifecycle>footer>i{height:32px;width:1px;background:#416759}.org-scene-lifecycle>footer>b{font-size:14px}
.governance-person{margin:17px 0 9px;padding:13px;display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;border-radius:12px;background:#092f24;color:#fff}.governance-person>i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#b9f065;color:#092f24;font-size:14px;font-style:normal;font-weight:900}.governance-person span{display:flex;flex-direction:column}.governance-person small{color:#75cf98;font-size:14px;font-weight:900}.governance-person b{font-size:14px}.governance-person em{color:#a9c2b6;font-size:14px;font-style:normal}.governance-person>strong{padding:6px 8px;border-radius:99px;background:rgba(185,240,101,.13);color:#b9f065;font-size:14px}.governance-scope{display:grid;gap:6px}.governance-scope article{padding:9px;display:grid;grid-template-columns:25px 1fr auto;gap:9px;align-items:center;border:1px solid #d9e8de;border-radius:10px;background:#fff}.governance-scope article>i{color:#08a657;font-size:14px;font-style:normal;font-weight:900}.governance-scope article span{display:flex;flex-direction:column}.governance-scope article b{font-size:14px}.governance-scope article small{color:#82968c;font-size:14px}.governance-scope article>em{color:#087b45;font-size:14px;font-style:normal;font-weight:900}.org-scene-governance>footer{margin-top:9px;padding:10px;display:flex;align-items:center;gap:9px;border-radius:11px;background:#e8f8ed}.org-scene-governance>footer>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#08a657;color:#fff;font-style:normal}.org-scene-governance>footer span{display:flex;flex-direction:column}.org-scene-governance>footer b{font-size:14px}.org-scene-governance>footer small{color:#71877c;font-size:14px}
@media(max-width:700px){html body.product-story-page .product-story.story-design-structure :is(.story-block-head,.story-objections header,.story-faq header){text-align:left!important}.branch-nodes{grid-template-columns:1fr}.branch-lines{display:none}.branch-network .root{margin-bottom:8px}.matrix-units{grid-template-columns:1fr}.matrix-route{height:120px}.matrix-route>i{display:none}}
