/* Business OS 6.7.6 – targeted UX refinement, no database or auth changes */
/* Entry choices precede the four references; supporting services remain discoverable below. */
.b675-pathways{margin-block:clamp(1.3rem,3vw,2.5rem)}
.b675-pathways>.overline{display:block;margin-bottom:.5rem}
.b675-pathways>p{font-size:clamp(.9rem,1.25vw,1.05rem);margin-bottom:1rem}
.b675-pathways-grid a{padding:clamp(.95rem,1.7vw,1.3rem);border-radius:12px;min-height:0}
.b675-pathways-grid strong{font-size:clamp(1rem,1.4vw,1.19rem)}
.b675-pathways-grid span{font-size:.88rem}
.b676-support{padding-top:clamp(3rem,6vw,5rem)!important}
.b676-support .section-heading{margin-bottom:1.5rem}
.b676-support .services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.b676-support-link{margin-top:1.3rem}
.b676-support-link a{display:inline-flex;align-items:center;min-height:44px}
/* Keep editable long-form advice, but prevent three repeated, equally prominent narratives. */
.b676-more-details{padding-top:0!important;padding-bottom:0!important;margin-block:20px;background:#111f2e;border:1px solid #304e66;border-radius:10px;overflow:clip}
.b676-more-details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:clamp(10px,2vw,22px);padding:21px 24px;min-height:72px;color:#e3f1ff}
.b676-more-details>summary::-webkit-details-marker{display:none}
.b676-more-details>summary strong{font-size:clamp(16px,1.5vw,20px);line-height:1.35;font-weight:750;flex:1}
.b676-more-details>summary>span:last-child{color:#85cfff;font-size:22px;font-weight:700}
.b676-more-details[open]>summary>span:last-child{transform:rotate(45deg)}
.b676-more-details>summary:focus-visible{outline:3px solid #8dd8ff;outline-offset:-4px}
.b676-more-body{padding:0 clamp(16px,3vw,30px) 28px}
.b676-more-body .p58-section-head{margin:18px 0 22px}
.b676-more-body .p58-section-head h2{font-size:clamp(23px,2.8vw,34px)}
/* Compact real published price overview; no internal/proposed amounts printed. */
.b676-price-quick{padding-block:4px 14px}
.b676-price-quick>.p58-kicker{display:block;margin:0 0 9px}
.b676-price-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.b676-price-option{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:clamp(15px,2vw,22px);background:#111f2e;border:1px solid #42657e;border-radius:10px;color:#eef7ff;text-decoration:none;transition:border-color .15s,background .15s}
.b676-price-option:hover{border-color:#8bd6ff;background:#1a3146}
.b676-price-option:focus-visible{outline:3px solid #a3e0ff;outline-offset:3px}
.b676-price-label{font:700 10px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:#96ccea}
.b676-price-option>strong{font-size:clamp(16px,1.8vw,20px);line-height:1.2}
.b676-price-figure{font-size:clamp(19px,2.2vw,27px);font-weight:800;letter-spacing:-.035em;color:#fff;line-height:1.3}
.b676-price-meta{font-size:12px;line-height:1.45;color:#bdd1e1}
.b676-price-direction{font-size:12px;font-weight:750;color:#90d4ff;margin-top:auto;padding-top:6px}
.b676-price-fineprint{font-size:11px;line-height:1.55;color:#b4c9db;margin:10px 0 0;max-width:100ch}
#website-abo-tarife,#einmalpreise{scroll-margin-top:92px}
.b676-compact-plans{padding-block:clamp(30px,4.5vw,56px)!important}
.b676-compact-plans>.p58-section-head{margin-bottom:24px}
.b676-compact-plans>.p58-section-head h2{margin-block:7px 10px;font-size:clamp(25px,2.8vw,38px)}
.b676-compact-plans>.p58-section-head p{font-size:14px;line-height:1.55}
.b676-model-details{background:#122337;border:1px solid #41637f;border-radius:8px;margin-top:20px}
.b676-model-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:16px 18px;min-height:51px;font-size:14px;font-weight:700;color:#dcefff;list-style:none}
.b676-model-details summary::-webkit-details-marker{display:none}
.b676-model-details summary span{color:#8cd8ff;font-size:19px}
.b676-model-details[open] summary span{transform:rotate(45deg)}
.b676-model-details summary:focus-visible{outline:3px solid #8cd8ff;outline-offset:3px}
.b676-model-copy{padding:0 18px 17px;color:#cddfed;font-size:13px;line-height:1.6}
.b676-model-copy a{color:#94d8ff;display:inline-flex;align-items:center;min-height:44px}
/* Wizard: primary path; secondary tools remain available and do not disrupt saved drafts. */
.as664-page .b676-assistant-nav{margin:0;padding:0;background:#101e2b;border-bottom:1px solid #345570;position:relative;z-index:20}
.as664-page .b676-nav-inner{max-width:1260px;margin:auto;padding:12px clamp(16px,3vw,36px);display:flex;align-items:center;gap:clamp(12px,2vw,30px);min-height:70px}
.as664-page .b676-nav-heading{display:flex;flex-direction:column;line-height:1.25;gap:3px;min-width:0;flex:1}
.as664-page .b676-nav-heading>span{font:700 9px/1.3 ui-monospace,monospace;letter-spacing:.15em;color:#84c6f1}
.as664-page .b676-nav-heading>strong{font-size:clamp(14px,1.6vw,19px);color:#f0f8ff}
.as664-page .b676-nav-heading>small{font-size:11px;color:#bad1e0}
.as664-page .b676-nav-extras{position:relative;flex:0 0 auto}
.as664-page .b676-nav-extras summary{list-style:none;border:1px solid #436a84;border-radius:8px;padding:10px 13px;min-height:44px;cursor:pointer;color:#e2f2ff;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;background:#152a3f}
.as664-page .b676-nav-extras summary::-webkit-details-marker{display:none}
.as664-page .b676-nav-extras summary>span{font-size:10px;color:#9bd3f5;border:1px solid #476f87;padding:2px 6px;border-radius:5px}
.as664-page .b676-nav-extras summary:focus-visible{outline:3px solid #8ad5ff;outline-offset:3px}
.as664-page .b676-nav-extras-list{position:absolute;right:0;top:calc(100% + 7px);width:min(320px,calc(100vw - 32px));border:1px solid #496f87;border-radius:10px;background:#13283c;box-shadow:0 15px 28px #0008;padding:8px;display:grid;gap:4px;z-index:30}
.as664-page .b676-nav-extras-list a{display:flex;flex-direction:column;padding:9px 11px;border-radius:6px;color:#eaf6ff;text-decoration:none;font-size:13px;font-weight:700;min-height:44px}
.as664-page .b676-nav-extras-list a:hover,.as664-page .b676-nav-extras-list a:focus-visible{background:#254966}
.as664-page .b676-nav-extras-list a small{font-size:11px;color:#a9cde4;font-weight:400;line-height:1.4}
.as664-page .b676-nav-save{font-size:11px;color:#a4bbcf;max-width:185px}
.as664-page .b676-shortcut{font-size:11px;display:inline-flex;align-items:center;min-height:33px;line-height:1.5;padding:5px 8px;border:1px solid #406783;border-radius:7px;text-decoration:none;color:#a8ddff}
.as664-page .b676-shortcut:hover{text-decoration:underline;background:#203d54}
/* Target click/tap areas without indiscriminately scaling typography. */
.p58-section .p58-link,.as-home-references-end a,.as672-text-link{display:inline-flex;align-items:center;min-height:42px;padding-block:8px;box-sizing:border-box}
@media(max-width:760px){.b676-support .services-grid{grid-template-columns:1fr}.b676-price-options{grid-template-columns:1fr;gap:10px}.b676-price-option{padding:14px 16px;gap:4px}.b676-price-figure{font-size:21px}.b676-compact-plans{padding-top:24px!important}.b676-compact-plans>.p58-section-head{margin-bottom:17px}.b676-more-details>summary{flex-wrap:wrap;gap:8px;padding:16px}.b676-more-details>summary .p58-kicker{width:100%}.as664-page .b676-nav-save{display:none}.as664-page .b676-nav-inner{padding-block:8px;min-height:62px}.as664-page .b676-nav-extras summary{padding:8px 10px;font-size:12px}.as664-page .b676-nav-heading>strong{font-size:14px}}
@media(max-width:380px){.as664-page .b676-nav-extras summary>span{display:none}.as664-page .b676-nav-extras summary{font-size:12px}.b676-price-option>strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.b676-price-option{transition:none}}
