/* 15 October 2026: content-specific compositions. Shared brand, independent page rhythms. */
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft {
  --story-ink:#203d55; --story-copy:#456078; --story-blue:#295ed0;
  --story-line:#c8d7e6; --story-shadow:0 2px 3px #21466b05,0 18px 32px -24px #21466b66;
}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-hero .sp-hero-layout{gap:54px;padding-block:60px 35px;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr)}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .sp-hero-layout>.story-visual{width:100%;margin:0;min-width:0}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-hero h1{font-size:clamp(38px,4.1vw,56px);line-height:1.08;letter-spacing:-.045em}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-hero-copy>p{margin-block:25px 27px;line-height:1.8}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-benefits{padding-block:64px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:stretch}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-grid>.story-feature{display:flex;flex-direction:column;grid-column:span 6;grid-row:auto;min-height:0;padding:28px;gap:22px;align-items:stretch;border:1px solid #c8d8e7;border-radius:22px;background:#fff;box-shadow:var(--story-shadow);overflow:visible}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .card-copy{grid-row:auto;display:block;align-self:auto}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .card-copy h3{font-size:26px;line-height:1.23;letter-spacing:-.035em;max-width:none;margin:11px 0 12px;color:var(--story-ink)}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .card-copy p{font-size:15px;line-height:1.75;max-width:680px;color:var(--story-copy);margin:0}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .card-label{font-size:11px;color:#526b80;letter-spacing:.055em}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .card-stage{width:100%;max-width:none;margin:0;grid-row:auto;align-self:stretch;min-width:0;padding:0;background:none}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .studio-product-caption{margin:12px 0 0;padding:0;background:none;border:0;box-shadow:none}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .studio-product-caption strong{font-size:12px;font-weight:500;line-height:1.6}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .studio-product-caption>span{display:none}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .product-frame{min-height:0;max-height:none;padding:0;border-radius:12px;box-shadow:var(--story-shadow);background:#edf3fa}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .product-frame img{width:100%;height:auto;max-height:280px;object-fit:contain;object-position:center;transform:none}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .detail-product{margin:0}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .detail-product figcaption{font-size:11px;line-height:1.6;margin:9px 0;color:#566d81}
/* Reactivation: an open segmentation overview, a letter/calendar pair, then an open response strip. */
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-bestandskunden-reaktivierung .story-feature-1,
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-bestandskunden-reaktivierung .story-feature-4{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;background:none;border:0;box-shadow:none;padding:12px 0 28px;gap:60px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-bestandskunden-reaktivierung .story-feature-2{grid-column:span 7;background:linear-gradient(150deg,#e8f1ed,#f8fcfa);border-color:#c5dbcf}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-bestandskunden-reaktivierung .story-feature-3{grid-column:span 5;background:linear-gradient(145deg,#edf1fb,#f7f9ff)}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-bestandskunden-reaktivierung .story-feature-4{margin-top:16px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
/* Setup: real product canvas, then three compact modules of an implementation. */
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-1{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;padding:0 0 26px;border:0;box-shadow:none;background:none}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-2,
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-3,
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-4{grid-column:span 4;padding:24px;gap:22px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-2{background:#edf3fa}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-3{background:#eaf3ed;border-color:#c4dacb}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-4{background:#f2f0f8;border-color:#d5cfe4}
/* Automation: open route, paired decision/integration modules, editorial AI preparation. */
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-automatisierung .story-feature-1,
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-automatisierung .story-feature-4{display:grid;grid-column:1/-1;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;padding:18px 0 28px;border:0;background:none;box-shadow:none}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-automatisierung .story-feature-2{grid-column:span 5;background:#eef3fa}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-automatisierung .story-feature-3{grid-column:span 7;background:radial-gradient(ellipse at 0 0,#dcf0e9,transparent 85%),#edf5f3}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-automatisierung .story-feature-4{margin-top:20px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .process-examples-intro{padding-block:42px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-story{padding:28px;gap:32px}
/* Ongoing care: a review dashboard paired with an agenda, then a horizontal change log. */
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-betreuung .story-feature-1{grid-column:span 7;background:#eef5f0;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-betreuung .story-feature-2{grid-column:span 5;background:#faf8f2}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-betreuung .story-feature-3{grid-column:span 4;border:0;box-shadow:none;background:none;padding:24px 0}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-betreuung .story-feature-4{grid-column:span 8;background:#edf1fa;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}
/* Pipedrive: product-wide canvas, then an activity rail beside the working rules. */
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-pipedrive .story-feature-1{grid-column:span 8;background:none;border:0;box-shadow:none;padding:0 24px 20px 0}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-pipedrive .story-feature-2{grid-column:span 4;background:#edf5f0}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-pipedrive .story-feature-3{grid-column:span 5;background:#edf2fa}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-pipedrive .story-feature-4{grid-column:span 7;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:none;border:0;box-shadow:none}
/* Close: a shared communication desk followed by three horizontal editorial entries. */
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-close .story-feature-1{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;background:none;border:0;box-shadow:none;padding:0 0 28px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-close .story-feature-2,
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-close .story-feature-3,
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-close .story-feature-4{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;border:0;border-top:1px solid #c5d4e3;border-radius:0;background:none;box-shadow:none;padding:26px 0}
/* Shared grammar for visual explanations. No simulated metrics without labels. */
.page-composed .story-visual{margin:0;min-width:0;color:#27465e;font-size:13px;line-height:1.55}
.page-composed .story-visual *{box-sizing:border-box}
.page-composed .story-visual strong{font-weight:620}
.page-composed .story-visual p{font-size:13px!important;line-height:1.7!important;color:#496378!important;margin:12px 0}
.page-composed .story-visual figcaption{font-size:11px;line-height:1.6;color:#5a7084;margin-top:12px;text-align:left}
.page-composed .story-label{display:block;font-size:10px;line-height:1.5;letter-spacing:.055em;text-transform:uppercase;color:#526d85;margin-bottom:9px;font-weight:600}
.page-composed .story-tag{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;border-radius:6px;background:#e7edf5;color:#48627d;font-size:11px;font-weight:500;line-height:1.5}
.page-composed .story-tag.mint{color:#2c654d;background:#d8ece0}.page-composed .story-tag.blue{color:#315d9f;background:#dfe9fb}.page-composed .story-tag.amber{color:#7b582c;background:#f1e8d7}.page-composed .story-tag.neutral{color:#58697a;background:#e7ecf0}
.page-composed .story-avatar{width:36px;height:36px;display:inline-grid;place-items:center;flex:none;border-radius:11px;background:linear-gradient(145deg,#fff,#d8e5f3);border:1px solid #c8d7e7;font-size:11px;color:#345f8c;box-shadow:0 4px 8px -5px #193e6a33}
.page-composed .story-mini{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #cbd9e6;margin-top:16px}
.page-composed .story-mini>span{width:28px;height:28px;display:grid;place-items:center;color:#4a7592;background:#e3edf4;border-radius:8px;flex:none}
.page-composed .story-mini strong{display:block;font-size:12px}.page-composed .story-mini small{display:block;font-size:11px;color:#587084;margin-top:4px}
.page-composed .story-steps{display:flex;flex-direction:column;gap:17px;list-style:none;padding:0;margin:15px 0}
.page-composed .story-steps li{display:flex;align-items:flex-start;gap:10px;min-width:0}
.page-composed .story-steps li>span{font-size:11px;color:#47658c;width:25px;height:25px;border-radius:50%;background:#dde8f7;display:grid;place-items:center;flex:none}
.page-composed .story-steps strong{font-size:12px;display:block}.page-composed .story-steps small{font-size:11px;display:block;color:#557087;margin-top:5px}
.page-composed .story-steps.horizontal{flex-direction:row;gap:15px}.page-composed .story-steps.horizontal li{flex:1;flex-direction:column}
.page-composed .story-task{display:flex;gap:13px;align-items:center;background:linear-gradient(130deg,#fff,#eef7f1);border:1px solid #c4dace;border-radius:13px;padding:14px;box-shadow:0 10px 20px -16px #355f4b66;min-width:0}
.page-composed .story-task>.story-avatar{margin-left:auto;width:28px;height:28px;border-radius:50%}
.page-composed .story-task>div:nth-child(2){min-width:0}
.page-composed .story-task .story-label{font-size:10px;color:#517260;margin:0 0 4px}.page-composed .story-task strong{display:block;font-size:12px}.page-composed .story-task small{font-size:11px;display:block;margin-top:4px;color:#526c60}
.page-composed .story-date{min-width:54px;flex:none;border:1px solid #c3d7ca;border-radius:7px;overflow:hidden;background:#fff;text-align:center}.page-composed .story-date>span{display:block;font-size:9px;letter-spacing:.04em;padding:4px;background:#e0eee5;color:#4a6b55}.page-composed .story-date strong{padding:7px 4px}
.page-composed .story-segments{display:flex;align-items:center;gap:32px;padding:20px 0}.page-composed .story-segments ul{list-style:none;margin:0;padding:0;display:grid;gap:19px}.page-composed .story-segments li{display:grid;grid-template-columns:8px 1fr;gap:2px 10px}.page-composed .story-segments li>i{width:7px;height:7px;background:#4b7ed5;border-radius:50%;margin-top:6px}.page-composed .story-segments li:nth-child(2)>i{background:#6ba78b}.page-composed .story-segments li:nth-child(3)>i{background:#b5b2cf}.page-composed .story-segments strong{font-size:14px}.page-composed .story-segments small{grid-column:2;font-size:12px;color:#587083}
.page-composed .story-donut{width:170px;height:170px;flex:none;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#4b7ed5 0 32%,#edf3f9 32% 33.3%,#6ba78b 33.3% 65.3%,#edf3f9 65.3% 66.6%,#b5b2cf 66.6% 98.6%,#edf3f9 98.6%);box-shadow:0 12px 24px -19px #244a7477;transform:rotate(-35deg)}
.page-composed .story-donut>div{width:128px;height:128px;background:#f4f8fc;border:1px solid #d9e4ee;box-shadow:inset 0 3px 6px #173d6010;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(35deg)}
.page-composed .story-donut strong{font-size:39px;letter-spacing:-.05em;line-height:1.1;color:#234669}.page-composed .story-donut span{font-size:11px;color:#5b7285;margin-top:5px}
.page-composed .story-visual .story-footnote{font-size:11px!important;margin:0!important;max-width:440px}
.page-composed .story-context-source{padding:0 0 15px 8px}.page-composed .story-context-source .story-label{margin-bottom:5px}.page-composed .story-context-source strong{font-size:12px;color:#365c49}
.page-composed .story-letter{position:relative;background:#fff;border:1px solid #cbdad5;border-radius:12px;padding:20px;box-shadow:0 5px 0 -2px #f7faf8,0 6px 0 -2px #c6d8cd,0 17px 25px -22px #264b3d66}
.page-composed .story-letter>strong{font-size:16px;display:block;margin:11px 0}.page-composed .story-letter p{font-size:12px!important;margin:8px 0 15px!important}.page-composed .story-letter-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #e1e8e3;padding-top:12px}.page-composed .story-letter-foot>span:last-child{font-size:10px;color:#5a7065}
.page-composed .story-followup .story-steps.horizontal{flex-direction:column;gap:17px;margin:0 0 20px}.page-composed .story-followup .story-steps li{flex-direction:row;gap:12px}
.page-composed .story-response{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.page-composed .story-response>div{padding:17px 0;border-top:3px solid #6f9b82}.page-composed .story-response>div:nth-child(2){border-color:#c9a56e}.page-composed .story-response>div:nth-child(3){border-color:#9aabbd}.page-composed .story-response strong{display:block;font-size:14px;margin:15px 0 8px}.page-composed .story-response small{font-size:11px;color:#587083;display:block}
.page-composed .story-merge{padding:0 2px}.page-composed .story-sources{display:grid;grid-template-columns:1fr 1fr;gap:10px}.page-composed .story-sources>div{background:#ffffffbd;border:1px solid #ccdaea;border-radius:9px;padding:13px}.page-composed .story-sources>div>span{display:inline-block;font-size:10px;font-weight:600;color:#416e8a;background:#e6eef4;padding:3px 6px;border-radius:4px;margin-bottom:10px}.page-composed .story-sources strong,.page-composed .story-merged strong{display:block;font-size:12px}.page-composed .story-sources small,.page-composed .story-merged small{display:block;font-size:10px;color:#5e7589;margin-top:5px}.page-composed .story-merge-arrow{text-align:center;font-size:24px;color:#7298b6;line-height:1.5}
.page-composed .story-merged{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #bfd2e3;border-radius:12px;padding:14px;box-shadow:var(--story-shadow)}.page-composed .story-merged .story-tag{margin-left:auto}
.page-composed .story-playbook{display:flex;gap:18px;background:#fff;border:1px solid #d0d5e3;border-radius:7px 14px 14px 7px;box-shadow:4px 3px 0 -1px #e3e7f1,5px 4px 0 -1px #cad3e3,0 14px 22px -20px #1d386877;padding:19px 18px 16px 13px}.page-composed .story-book-spine{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.12em;color:#6b7191;border-left:1px solid #e0e1ec;padding-left:9px}.page-composed .story-playbook>div:last-child{flex:1;min-width:0}.page-composed .story-playbook>div>strong{display:block;font-size:15px;color:#404d76}.page-composed .story-playbook .story-steps{gap:13px;margin-bottom:0}.page-composed .story-playbook .story-steps small{font-size:10px;margin-top:3px}
.page-composed .story-rules{display:grid;gap:9px}.page-composed .story-rules>div{display:grid;grid-template-columns:1fr 18px 1.1fr;gap:10px;align-items:center;padding:13px;background:#ffffffb8;border:1px solid #d0deeb;border-radius:11px}.page-composed .story-rules strong{font-size:12px}.page-composed .story-rules>div>span:nth-child(2){color:#7890a8}
.page-composed .story-connect{padding:4px 4px 0}.page-composed .story-connect-sources{display:flex;justify-content:center;gap:12px;margin-bottom:15px;flex-wrap:wrap}.page-composed .story-connect-sources>span{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #c1d7cc;border-radius:9px;background:#ffffffbe;font-size:12px;box-shadow:0 6px 12px -10px #264f4366}.page-composed .story-connect-core{display:flex;align-items:center;gap:15px;padding:20px 25px;border:1px solid #b7d2c2;background:linear-gradient(130deg,#fff,#e6f2eb);border-radius:14px;box-shadow:var(--story-shadow)}.page-composed .story-connect-core strong{display:block;font-size:15px}.page-composed .story-connect-core small{display:block;font-size:11px;color:#52715d;margin-top:5px}.page-composed .story-connect-output{display:flex;gap:12px;align-items:center;margin:14px 18px 0;padding:13px;border-top:1px solid #c1d5c9}.page-composed .story-connect-output strong{font-size:12px;display:block}.page-composed .story-connect-output small{font-size:11px;color:#5b7565;display:block;margin-top:4px}
.page-composed .story-ai{display:grid;grid-template-columns:1fr 34px 1.5fr;gap:15px;align-items:center}.page-composed .story-ai-input{display:grid;gap:9px}.page-composed .story-ai-input>span:not(.story-label){background:#edf2fa;border:1px solid #cbd9ea;border-radius:7px;padding:9px 10px;font-size:11px}.page-composed .story-ai-spark{display:grid;place-items:center;color:#cc8c47;font-size:28px}.page-composed .story-ai-output{background:radial-gradient(ellipse at 95% 0,#425d91,transparent 80%),#223d66;border:1px solid #557299;padding:24px 20px;border-radius:17px;box-shadow:0 18px 32px -24px #223b6a99;color:#fff}.page-composed .story-ai-output .story-label{color:#c9d8f0}.page-composed .story-ai-output>strong{font-size:16px;line-height:1.5;display:block}.page-composed .story-ai-output p{color:#d3e1ef!important;font-size:12px!important}.page-composed .story-ai-output .story-tag{font-size:10px}
.page-composed .story-route{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:25px 0;border-block:1px solid #c8d8e7}.page-composed .story-route>span{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:550}.page-composed .story-route>b{font-size:18px;font-weight:400;color:#91a8bf}
body.page-composed .story-intro-route{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}
@media(max-width:650px){body.page-composed .story-intro-route{width:calc(100% - 36px)}.page-composed .story-intro-route .story-route{display:grid;grid-template-columns:1fr;gap:12px}.page-composed .story-intro-route .story-route>b{display:none}.page-composed .story-intro-route .story-route>span{min-height:28px}.page-composed .story-intro-route .story-route>span+ b + span{padding-left:34px}}
.page-composed .story-intro-route figcaption{font-size:11px}
.page-composed .story-audit{background:#ffffffc9;border:1px solid #c7dacf;border-radius:15px;padding:20px;box-shadow:var(--story-shadow)}.page-composed .story-audit-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px}.page-composed .story-audit-head strong{font-size:15px;line-height:1.4}.page-composed .story-audit-head .story-tag{font-size:10px}.page-composed .story-bar-row{margin:16px 0}.page-composed .story-bar-row>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#42605b;margin-bottom:7px}.page-composed .story-bar-row b{font-size:12px}.page-composed .story-bar-track{height:9px;background:#e0e8e9;border-radius:9px;overflow:hidden}.page-composed .story-bar-track>i{width:var(--value);background:var(--bar);height:100%;display:block;border-radius:9px}
.page-composed .story-priorities>div{position:relative;display:grid;grid-template-columns:25px 1fr;gap:4px 12px;padding:13px 0;border-bottom:1px solid #dedbcf}.page-composed .story-priorities>div>span{grid-row:span 2;font-size:11px;color:#977644;padding-top:3px}.page-composed .story-priorities strong{font-size:13px}.page-composed .story-priorities small{font-size:11px;color:#716b5e}
.page-composed .story-release-top{display:flex;align-items:center;gap:14px;margin:17px 0 22px;flex-wrap:wrap}.page-composed .story-version{font-size:31px;letter-spacing:-.04em;color:#38578a;font-weight:600}.page-composed .story-maintenance .story-steps.horizontal{flex-direction:column}.page-composed .story-maintenance .story-steps li{flex-direction:row}
.page-composed .story-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-composed .story-pipeline>div{background:#e7eef7;border-radius:10px;padding:11px 8px}.page-composed .story-pipeline>div:nth-child(2){background:#dcece2}.page-composed .story-pipeline-phase{font-size:10px;color:#4f6e86;display:block;margin-bottom:10px}.page-composed .story-deal{display:flex;flex-direction:column;gap:11px;background:#ffffffde;border:1px solid #cbd9e6;border-radius:7px;padding:13px 10px;box-shadow:0 6px 10px -7px #1f42634d;min-height:140px}.page-composed .story-deal>small{font-size:9px;letter-spacing:.04em;color:#58758b}.page-composed .story-deal>strong{font-size:14px;line-height:1.4}.page-composed .story-deal>span{font-size:10px;color:#526c7f;margin-top:auto;padding-top:9px;border-top:1px solid #e0e7ed}
.page-composed .story-contact-link{display:flex;align-items:center;justify-content:space-between;gap:8px}.page-composed .story-contact-link>div{text-align:center;flex:1}.page-composed .story-contact-link .story-avatar{width:42px;height:42px;margin-bottom:12px}.page-composed .story-contact-link strong{font-size:13px;display:block}.page-composed .story-contact-link small{font-size:10px;display:block;color:#577461;margin-top:4px}.page-composed .story-contact-link>span{color:#8ca99a}
.page-composed .story-agenda-later{margin:13px 0 0 25px;padding:10px 0 0 14px;border-left:2px solid #c5d6e8;display:flex;flex-direction:column;gap:5px}.page-composed .story-agenda-later>span{font-size:10px;color:#60778e}.page-composed .story-agenda-later>strong{font-size:12px}.page-composed .story-agenda-later>small{font-size:11px;color:#57718b}
.page-composed .story-native-rule>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:17px}.page-composed .story-native-rule>div>span:nth-child(2){color:#8ba2b8}.page-composed .story-native-rule p{font-size:11px!important}
.page-composed .story-day-entry{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #d3dfeb}.page-composed .story-day-entry>time{font-size:10px;color:#6a8197}.page-composed .story-day-entry>span{background:#e4ecf6;color:#406aa0;width:29px;height:29px;border:1px solid #c6d8ec;display:grid;place-items:center;border-radius:9px;flex:none}.page-composed .story-day-entry strong{font-size:13px;display:block}.page-composed .story-day-entry small{font-size:11px;display:block;margin-top:5px;color:#557088}.page-composed .story-day .story-task{margin-top:18px}
/* Heroes have one compact working surface each, rather than an outer window plus floating note. */
.page-composed .story-customer-hero,.page-composed .story-setup-hero,.page-composed .story-close-hero{padding:24px;border:1px solid #c0d2e4;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#e7effa,transparent 85%),#fff;box-shadow:inset 0 1px 0 #fff,0 4px 8px #173c5905,0 25px 45px -30px #1b426a99}
.page-composed .story-customer-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.page-composed .story-customer-top>div{flex:1;min-width:0}.page-composed .story-customer-top small{display:block;color:#5c748d;font-size:10px;letter-spacing:.04em}.page-composed .story-customer-top strong{display:block;font-size:15px;margin-top:4px}.page-composed .story-customer-top>.story-tag{flex:none}
.page-composed .story-history{display:flex;align-items:center;gap:10px;font-size:11px;color:#5e7e6f}.page-composed .story-history i{height:1px;flex:1;background:#adcbbb}.page-composed .story-customer-note{margin:20px 0;padding:17px 0 20px;border-bottom:1px solid #cbdce7}.page-composed .story-customer-note>strong{display:block;font-size:21px;line-height:1.5;letter-spacing:-.025em;color:#325374;max-width:400px}.page-composed .story-customer-note .story-label{color:#557a68}
.page-composed .story-automation-hero{padding:24px;background:#eef2fa;border:1px solid #c7d7e7;border-radius:23px;box-shadow:var(--story-shadow)}.page-composed .story-trigger{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #c3d3e5;background:#fff;border-radius:11px;flex-wrap:wrap}.page-composed .story-trigger strong{font-size:14px}.page-composed .story-trigger>span:last-child{font-size:11px;color:#566f85;margin-left:auto}.page-composed .story-gate{display:flex;gap:7px;justify-content:center;padding:17px 0;flex-wrap:wrap}.page-composed .story-gate>span{font-size:10px;color:#5e768b;background:#e2ebf4;padding:5px 8px;border-radius:20px}.page-composed .story-hero-ai{display:flex;gap:20px;align-items:center;background:radial-gradient(ellipse at 100% 0,#4b629b,transparent 80%),#203e69;padding:22px;border:1px solid #506990;border-radius:14px;color:#fff;box-shadow:0 16px 23px -16px #26477b77}.page-composed .story-hero-ai>span{font-size:42px;color:#ffbf81;text-shadow:0 0 22px #f4a45e55;flex:none}.page-composed .story-hero-ai small{display:block;font-size:10px;color:#c4d6f0;letter-spacing:.06em}.page-composed .story-hero-ai strong{display:block;font-size:20px;letter-spacing:-.02em;line-height:1.45;margin-top:7px}.page-composed .story-human{display:flex;align-items:center;gap:12px;padding:16px 4px 0}.page-composed .story-human strong{font-size:12px}.page-composed .story-human .story-avatar{width:27px;height:27px;border-radius:50%}
.page-composed .story-care-hero>div:first-child{padding:0 0 20px}.page-composed .story-care-hero>div>strong{font-size:24px;line-height:1.4;letter-spacing:-.035em;display:block;max-width:440px}.page-composed .story-care-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.page-composed .story-care-cards>div{padding:22px;border-radius:18px;border:1px solid #c5d7e6;background:linear-gradient(135deg,#fff,#eaf0fa);box-shadow:var(--story-shadow)}.page-composed .story-care-cards>div+div{background:linear-gradient(145deg,#fff,#e0eee5);border-color:#bad4c5;transform:translateY(22px)}.page-composed .story-care-cards strong{display:block;font-size:17px;line-height:1.5;letter-spacing:-.02em;margin:22px 0 17px}.page-composed .story-care-cards small{font-size:11px;color:#5c7465;display:block}.page-composed .story-care-hero+figcaption{margin-top:39px}
.page-composed .story-setup-middle{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:18px 0 20px;border-block:1px solid #d5e0ec}.page-composed .story-setup-middle>div:first-child>strong{font-size:35px;letter-spacing:-.04em;display:block;color:#2e5b93}.page-composed .story-setup-middle>div:first-child>strong small{font-size:22px}.page-composed .story-setup-middle>div>span:last-child{font-size:10px;color:#5d778e;display:block}.page-composed .story-setup-middle>div:last-child{display:grid;grid-template-columns:32px 1fr;gap:3px 10px}.page-composed .story-setup-middle .story-avatar{width:30px;height:30px;grid-row:span 2}.page-composed .story-setup-middle>div:last-child>strong{font-size:12px}.page-composed .story-setup-middle>div:last-child>small{font-size:10px;color:#5d758d}.page-composed .story-progress-phases{display:flex;gap:5px;margin:17px 0}.page-composed .story-progress-phases>*{flex:1;background:#e5edf6;padding:6px 3px;border-radius:5px;font-size:10px;text-align:center;color:#5b748b}.page-composed .story-progress-phases>b{background:#396bc2;color:#fff;font-weight:500}
.page-composed .story-pipeline-hero{padding:22px;background:#ffffff7a;border:1px solid #c6d8e4;border-radius:22px;box-shadow:var(--story-shadow)}.page-composed .story-pipeline-hero>.story-label{margin-bottom:18px}.page-composed .story-pipeline-hero>.story-task{margin-top:17px}.page-composed .story-close-hero{padding:22px 25px}.page-composed .story-close-hero .story-customer-top{padding-bottom:16px;border-bottom:1px solid #d4e0ec}.page-composed .story-close-hero .story-day>.story-label{display:none}
/* Handover outcomes: open compact ledger. The prose and its examples remain available. */
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .scope-grid{display:block}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .scope-copy{display:grid;grid-template-columns:1.1fr 1fr;column-gap:70px;margin-bottom:32px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .scope-copy>.eyebrow{grid-column:1}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .scope-copy>h2{grid-column:1;grid-row:2/4;margin:10px 0;font-size:34px;max-width:500px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .scope-copy>p{grid-column:2;margin:0 0 15px;line-height:1.7}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .scope-note{grid-column:2;background:none;border:0;border-left:2px solid #9cb5cc;border-radius:0;box-shadow:none;padding:0 0 0 18px;margin:0}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .scope-note p{font-size:12px;line-height:1.7;margin-top:7px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .deliverables{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .deliverables>li{padding:19px 0 0;background:none;border:0;border-top:2px solid #b8cfdf;border-radius:0;box-shadow:none}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .deliverables>li:nth-child(2){border-color:#a7c7b7}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .deliverables>li:nth-child(3){border-color:#b7b6d2}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .deliverables p{font-size:12px;line-height:1.7;margin:9px 0 16px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .craft-delivery-index{margin-bottom:12px;font-size:10px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery [class^="craft-mini-"]{background:#ffffff8c;box-shadow:none;border-color:#d3dfe9;padding:10px}
/* The final CTA is an invitation, not another oversized feature panel. */
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .final-card{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;text-align:left;padding:34px 38px;border-radius:22px;background:radial-gradient(ellipse at 0 0,#335c90,transparent 80%),#203e64;color:#fff;border:1px solid #4d6e92;box-shadow:0 24px 35px -28px #20416a88}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .final-card h2{font-size:34px;color:#fff;line-height:1.2;max-width:620px;margin:14px 0 0}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .final-card .eyebrow{color:#c1d5eb;font-size:10px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .final-card p{color:#d7e3f0;font-size:14px;margin:15px 0 0}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-final-action{display:flex;flex-direction:column;align-items:flex-start;justify-self:end;gap:14px;max-width:100%}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-final-action .advisor{margin:0;color:#d7e3f0;gap:10px;text-align:left}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-final-action .advisor strong{color:#fff;font-size:11px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-final-action .advisor img{width:33px;height:33px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-final-action .button{margin:0;background:#e0f0e5;color:#234f3c;border-color:#c9e1d2;box-shadow:0 3px 4px #142d4922;min-height:48px;font-size:13px;max-width:100%}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-final-action>small{margin:0;color:#c1d2e4;font-size:11px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .we-reviews{padding-block:28px;margin-block:20px 34px}
/* Comparison remains a decision page; compact product sketches support its comparison table. */
.page-composed .story-cost-equation{display:flex;align-items:center;gap:25px;padding:22px 0;margin-top:26px;border-block:1px solid #c4d5e4}.page-composed .story-cost-equation>img{width:90px;height:90px;object-fit:contain;opacity:.65}.page-composed .story-cost-equation>div{min-width:0}.page-composed .story-equation{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.page-composed .story-equation>span{background:#e2ebf7;border:1px solid #c7d8ea;padding:9px 14px;border-radius:7px;font-size:12px;color:#3c5b81}.page-composed .story-equation>b{font-size:18px;color:#8da6bf;font-weight:400}.page-composed .story-cost-equation strong{font-size:13px;color:#405e7a}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .compare-hero .depth-card{padding:26px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .compare-hero .story-visual{margin-block:18px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .cs9-measurement{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px}
.page-composed .story-case-chart{padding:26px;background:#e9f2ec;border:1px solid #bad2c3;border-radius:20px;box-shadow:var(--story-shadow)}.page-composed .story-case-chart>strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-.04em;color:#315d49;margin:14px 0 24px}.page-composed .story-case-chart .story-bar-track{height:15px;background:#dbe5df}.page-composed .story-case-chart p{font-size:11px!important;margin-bottom:0!important}
@media(max-width:1100px){
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-grid>.story-feature{padding:23px;gap:18px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .card-copy h3{font-size:24px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-grid>.story-feature-1{gap:28px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-betreuung .story-feature-1,
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-betreuung .story-feature-4,
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-pipedrive .story-feature-4{display:flex}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-2,
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-3{grid-column:span 6}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-4{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}
 .page-composed .story-donut{width:140px;height:140px}.page-composed .story-donut>div{width:104px;height:104px}.page-composed .story-segments{gap:20px}.page-composed .story-donut span{font-size:10px}.page-composed .story-segments strong{font-size:12px}.page-composed .story-segments small{font-size:11px}
 .page-composed .story-customer-top{flex-wrap:wrap}.page-composed .story-customer-top>.story-tag{margin-left:48px}.page-composed .story-care-cards{gap:12px}.page-composed .story-care-cards>div{padding:17px}.page-composed .story-care-cards strong{font-size:15px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
}
@media(max-width:900px){
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-hero .sp-hero-layout{grid-template-columns:1fr;gap:35px;padding-block:32px 15px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .sp-hero-layout>.story-visual{max-width:620px;margin-inline:auto}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-grid>.story-feature{grid-column:span 6;display:flex!important;grid-template-columns:1fr!important;padding:24px;gap:22px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-grid>.story-feature-1{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr!important;gap:25px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-bestandskunden-reaktivierung .story-feature-4,
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-automatisierung .story-feature-4{grid-column:1/-1}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-4{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr!important}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-close .detail-grid>.story-feature{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr!important}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-pipedrive .story-feature-1{display:flex!important}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .scope-copy{gap:25px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .final-card{gap:28px;padding:30px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .final-card h2{font-size:30px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .cs9-measurement{grid-template-columns:1fr}
 .page-composed .story-route{flex-wrap:wrap;justify-content:flex-start;gap:15px 24px}.page-composed .story-route>span{font-size:12px}.page-composed .story-donut{width:120px;height:120px}.page-composed .story-donut>div{width:88px;height:88px}.page-composed .story-donut strong{font-size:30px}.page-composed .story-donut span{font-size:9px}
}
@media(max-width:650px){
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-benefits{padding-block:40px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-grid{gap:22px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-grid>.story-feature{grid-column:1/-1!important;display:flex!important;grid-template-columns:1fr!important;padding:23px 19px;gap:22px;margin:0}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-close .detail-grid>.story-feature,
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-bestandskunden-reaktivierung .story-feature-1,
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-bestandskunden-reaktivierung .story-feature-4,
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-1,
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-automatisierung .story-feature-1,
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-automatisierung .story-feature-4,
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-pipedrive .story-feature-1,
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-pipedrive .story-feature-4{padding:20px 0}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .card-copy h3{font-size:25px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-feature .card-copy p{font-size:14px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .scope-copy{display:block}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .scope-copy h2{font-size:30px;margin:14px 0}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .scope-note{margin-top:20px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .deliverables{grid-template-columns:1fr;gap:18px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .deliverables>li{padding:16px 0 0}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-delivery .deliverables p{margin-bottom:13px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .final-card{grid-template-columns:1fr;padding:28px 24px;gap:24px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-final-action{justify-self:start}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .final-card h2{font-size:29px}
 .page-composed .story-segments{gap:22px;padding:10px 0}.page-composed .story-segments strong{font-size:13px}.page-composed .story-donut{width:130px;height:130px}.page-composed .story-donut>div{width:96px;height:96px}.page-composed .story-donut span{font-size:10px}
 .page-composed .story-response{grid-template-columns:1fr;gap:10px}.page-composed .story-response>div{display:grid;grid-template-columns:90px 1fr;gap:5px 12px;padding:15px 0;border-top-width:2px}.page-composed .story-response strong{margin:0;font-size:13px}.page-composed .story-response .story-tag{grid-row:span 2;align-self:start}.page-composed .story-response small{grid-column:2}
 .page-composed .story-ai{grid-template-columns:1fr;gap:13px}.page-composed .story-ai-input{display:flex;flex-wrap:wrap;gap:7px}.page-composed .story-ai-input .story-label{width:100%;margin-bottom:0}.page-composed .story-ai-input>span:not(.story-label){font-size:10px;padding:6px 8px}.page-composed .story-ai-spark{display:none}.page-composed .story-ai-output{padding:22px}
 .page-composed .story-steps.horizontal{gap:10px}.page-composed .story-steps.horizontal li{flex-direction:row}.page-composed .story-switch-flow .story-steps.horizontal,.page-composed .story-sequence .story-steps.horizontal{flex-direction:column;gap:15px}
 .page-composed .story-customer-hero,.page-composed .story-setup-hero,.page-composed .story-close-hero{padding:20px;border-radius:18px}.page-composed .story-customer-top{gap:10px;margin-bottom:16px}.page-composed .story-customer-top strong{font-size:13px}.page-composed .story-customer-top>.story-tag{margin-left:46px;font-size:10px}.page-composed .story-customer-note>strong{font-size:20px}.page-composed .story-history{font-size:10px}.page-composed .story-task{padding:12px;gap:10px}.page-composed .story-task>.story-avatar{display:none}
 .page-composed .story-automation-hero{padding:18px}.page-composed .story-trigger{padding:12px;gap:7px}.page-composed .story-trigger strong{font-size:12px}.page-composed .story-trigger>span:last-child{margin-left:35px;font-size:10px}.page-composed .story-hero-ai{padding:20px 16px;gap:14px}.page-composed .story-hero-ai strong{font-size:18px}.page-composed .story-hero-ai>span{font-size:32px}
 .page-composed .story-care-cards{gap:13px}.page-composed .story-care-cards>div{padding:16px}.page-composed .story-care-cards strong{font-size:14px;margin:17px 0 12px}.page-composed .story-care-cards .story-tag{font-size:10px}.page-composed .story-care-hero>div>strong{font-size:22px}
 .page-composed .story-pipeline-hero{padding:18px 14px}.page-composed .story-pipeline{grid-template-columns:1fr;gap:9px}.page-composed .story-pipeline>div{padding:11px}.page-composed .story-pipeline-phase{margin-bottom:7px}.page-composed .story-deal{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;padding:10px 12px}.page-composed .story-deal>small{grid-column:1/-1}.page-composed .story-deal>strong{font-size:13px}.page-composed .story-deal>span{border:0;padding:0;margin:0;font-size:10px;align-self:center}.page-composed .story-pipeline>div:last-child{background:#eaf0f8}
 .page-composed .story-setup-middle{grid-template-columns:1fr;gap:14px}.page-composed .story-setup-middle>div:last-child{padding-top:13px;border-top:1px solid #d9e3ee}.page-composed .story-setup-middle>div:first-child>strong{font-size:32px}
 .page-composed .story-cost-equation{align-items:flex-start;gap:12px}.page-composed .story-cost-equation>img{width:54px;height:65px}.page-composed .story-equation{gap:6px}.page-composed .story-equation>span{font-size:11px;padding:7px 9px}.page-composed .story-case-chart{padding:22px}.page-composed .story-case-chart>strong{font-size:25px}
}
@media(max-width:370px){
 .page-composed .story-segments{gap:14px}.page-composed .story-donut{width:110px;height:110px}.page-composed .story-donut>div{width:80px;height:80px}.page-composed .story-donut span{font-size:9px}.page-composed .story-segments strong{font-size:11px}.page-composed .story-segments small{font-size:10px}.page-composed .story-segments ul{gap:14px}
 .page-composed .story-letter{padding:16px}.page-composed .story-care-cards{grid-template-columns:1fr}.page-composed .story-care-cards>div+div{transform:none;margin-left:20px}.page-composed .story-care-hero+figcaption{margin-top:15px}.page-composed .story-care-cards strong{margin-block:12px}
 .page-composed .story-rules>div{grid-template-columns:1fr 12px 1fr;gap:7px;padding:10px}.page-composed .story-rules strong{font-size:11px}.page-composed .story-rules .story-tag{font-size:10px}
 .page-composed .story-task{gap:8px}.page-composed .story-date{min-width:45px}.page-composed .story-task strong{font-size:11px}.page-composed .story-task small{font-size:10px}.page-composed .story-visual .story-label{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.page-composed .story-visual *{animation:none!important;transition:none!important}}
/* Keep all explanatory metadata readable, including narrow devices. */
.page-composed .story-visual :is(small,time,.story-label,.story-tag,.story-pipeline-phase,.story-date>span,.story-letter-foot>span:last-child,.story-history,.story-trigger>span:last-child,.story-gate>span,.story-setup-middle>div>span:last-child,.story-progress-phases>*,.story-day-entry>time,.story-donut span){font-size:11px!important}
/* Avoid tall, equally stretched columns when the actual copy has different lengths. */
@media(min-width:901px){
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .detail-grid{align-items:start}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-2,
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-3{grid-column:span 6;display:grid;grid-template-columns:1fr;gap:20px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-setup .story-feature-4{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;background:none;border:0;box-shadow:none;padding:24px 0}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-betreuung .story-feature-1{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:50px;padding:30px 34px;align-items:center}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-betreuung .story-feature-2{grid-column:span 6}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-betreuung .story-feature-3{grid-column:span 6;padding:28px;background:none}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-crm-betreuung .story-feature-4{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;border:0;box-shadow:none;background:none;padding:24px 0}
 .page-composed .story-maintenance .story-steps.horizontal{flex-direction:row}.page-composed .story-maintenance .story-steps li{flex-direction:column}
 .page-composed .story-team .story-playbook{max-width:550px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-pipedrive .story-feature-2{border:0;box-shadow:none;background:none;padding:28px 10px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-pipedrive .story-feature-4{padding:26px 0 26px 20px}
}
.page-composed .story-donut>div>strong{font-size:39px;line-height:1.1}
.page-composed .story-donut{transform:none;background:conic-gradient(from -35deg,#4b7ed5 0 32%,#edf3f9 32% 33.3%,#6ba78b 33.3% 65.3%,#edf3f9 65.3% 66.6%,#b5b2cf 66.6% 98.6%,#edf3f9 98.6%)}.page-composed .story-donut>div{transform:none}
.page-composed .story-book-spine,.page-composed .story-sources>div>span,.page-composed .story-deal>span,.page-composed .story-agenda-later>span{font-size:11px}
.page-composed .story-status-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.page-composed .story-status-pair>div{padding:20px;background:#f0f5fc;border:1px solid #c4d7e9;border-radius:13px;box-shadow:var(--story-shadow)}
.page-composed .story-status-pair>div:first-child{background:#e8f2ec;border-color:#c0d8c9}
.page-composed .story-status-pair strong{font-size:14px;line-height:1.5;display:block;margin:14px 0 6px}.page-composed .story-status-pair small{display:block;color:#577286}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .cs9-case{background:none;border:0;box-shadow:none;overflow:visible;padding-bottom:36px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .cs9-body{max-width:none}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .cs9-body>section{max-width:900px;margin-inline:auto}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .cs9-body>.cs9-measurement{max-width:none;background:none;padding:28px 0;border:0;border-radius:0;gap:55px;align-items:start}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-measure-copy h3{font-size:28px;letter-spacing:-.03em;margin:12px 0 18px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-measure-copy p{font-size:15px;line-height:1.8}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-story-copy h3{font-size:30px;margin:17px 0 14px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-story-copy>p{max-width:none;line-height:1.7}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-benefits{margin-block:17px 12px;gap:7px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-principle{margin-top:17px;padding-top:15px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-principle p{font-size:12px;line-height:1.65}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-customer-header{padding:17px 20px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-customer-history{padding:0 20px 12px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-history-item{padding-block:12px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-history-highlight>div{padding:10px 12px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-history-item p{margin:5px 0 0;font-size:12px;line-height:1.7}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-record-meta{padding:9px 20px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-task-strip{padding:13px 20px}
@media(min-width:901px){
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-close .detail-grid>.story-feature-3{grid-column:span 7;display:flex!important;padding:28px;background:#eaf1fa;border:1px solid #c8d9e9;border-radius:20px}
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft.craft-close .detail-grid>.story-feature-4{grid-column:span 5;display:flex!important;padding:28px;background:#f3f1f9;border:1px solid #d5d0e4;border-radius:20px}
}
@media(max-width:650px){.page-composed .story-donut>div>strong{font-size:34px}.page-composed .story-status-pair{gap:10px}.page-composed .story-status-pair>div{padding:15px 12px}.page-composed .story-status-pair strong{font-size:12px}}
@media(max-width:650px){
 body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft:is(.craft-close,.craft-crm-setup,.craft-crm-automatisierung,.craft-bestandskunden-reaktivierung,.craft-crm-betreuung,.craft-pipedrive) .detail-grid>.story-feature{display:flex!important;flex-direction:column;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important}
}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-final-action .advisor>span{color:#d7e3f0;font-size:11px;line-height:1.6}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .story-final-action .conversation-mark{filter:brightness(.45) saturate(.6)}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-story{border:0;box-shadow:none;background:none;border-radius:0;padding:24px 0;gap:45px}
body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-story+.vp-story{border-top:1px solid #c6d8e8;padding-top:40px;margin-top:28px}
@media(max-width:650px){body.page-composed.subpage-polish.sp-design.subpage-studio.subpage-craft .vp-story{gap:25px;padding:20px 0}}
