/* Shared ArabicKeyboard guides and editorial layouts; all content is in the initial HTML. */
.arabic-guide,.arabic-blog{color:var(--ink);font-family:var(--font-body);overflow-wrap:anywhere}
.arabic-guide{padding-block:64px 48px;scroll-margin-block-start:24px}.arabic-guide h2,.arabic-blog h1,.arabic-blog h2{letter-spacing:-.035em;line-height:1.2;color:var(--ink)}
.arabic-guide h2{font-size:clamp(26px,3vw,36px);margin:0 0 18px;max-width:24ch}.arabic-guide h3{font-size:19px;line-height:1.4;letter-spacing:-.015em}.arabic-guide p,.arabic-blog p{color:var(--muted);line-height:1.8}
.arabic-content-eyebrow{font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hover)!important;margin:0 0 14px}
.arabic-guide-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:44px;margin-bottom:32px}.arabic-guide-intro>div>p:last-child{max-width:66ch;margin:0}.arabic-guide-workflow{min-width:0;padding:18px 22px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}
.arabic-guide-key-art{display:block;width:100%;max-width:360px;height:auto;margin:0 auto 14px;overflow:visible;direction:ltr;isolation:isolate;stroke:none}.guide-art-body-top{stop-color:var(--surface)}.guide-art-body-bottom{stop-color:var(--accent-soft)}.guide-art-key-top{stop-color:var(--surface)}.guide-art-key-bottom{stop-color:var(--surface-raised,var(--surface))}.guide-art-ground{fill:var(--accent);opacity:.09}.guide-art-case-depth{fill:var(--accent);opacity:.2}.guide-art-case{stroke:var(--accent);stroke-opacity:.28;stroke-width:1.2}.guide-art-case-shine,.guide-art-key-shine{stroke:#fff;stroke-opacity:.6;stroke-width:1;stroke-linecap:round}.guide-art-key-depth{fill:var(--accent);opacity:.16}.guide-art-key-face{stroke:var(--line);stroke-width:.9}.guide-art-key-label{fill:var(--ink);font:600 13px var(--font-body),sans-serif}.guide-art-key-label.is-small{font-size:8px;letter-spacing:0}.guide-art-key-icon{fill:none;stroke:var(--muted);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.guide-art-key-secondary{fill:var(--muted);font:600 7px 'Noto Kufi Arabic',Tahoma,sans-serif}.guide-art-key.has-arabic .guide-art-key-label{font:500 14px 'Noto Kufi Arabic',Tahoma,sans-serif}.guide-art-key.is-highlighted .guide-art-key-face{stroke:var(--accent-hover);stroke-width:1}.guide-art-key.is-highlighted .guide-art-key-label,.guide-art-key.is-highlighted .guide-art-key-secondary{fill:#fff}.guide-art-key.is-highlighted .guide-art-key-icon{stroke:#fff}.guide-art-key.is-highlighted .guide-art-key-depth{opacity:.45}
.arabic-text-comparison{margin:0;min-width:0}.arabic-comparison-pair{direction:ltr;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;text-align:center}.arabic-comparison-pair>div{min-width:0}.arabic-comparison-pair>div>span{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-bottom:10px}.arabic-example-input{display:block;font-size:22px;font-weight:650;line-height:1.6;word-break:normal}.arabic-example-output{display:block;font-family:'Noto Kufi Arabic',Tahoma,sans-serif;font-size:30px;line-height:1.9;color:var(--ink)}.arabic-comparison-arrow{display:flex;color:var(--accent-hover)}.arabic-text-comparison figcaption{font-size:11px;color:var(--muted);line-height:1.65;margin-top:14px}
.arabic-guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.arabic-guide-card{padding:24px 24px 0;border:1px solid var(--line);border-radius:19px;background:var(--surface);min-width:0}.arabic-guide-card-heading{display:flex;gap:12px;align-items:center}.arabic-guide-card-heading h3{margin:0}.arabic-guide-card-icon{flex:0 0 36px;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--accent-hover);background:var(--accent-soft)}.arabic-guide-card-icon svg{width:19px;height:19px}.arabic-guide-card>p{font-size:14px;margin:15px 0 18px}.arabic-guide details{border-top:1px solid var(--line)}.arabic-guide summary,.arabic-blog summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:48px;font-size:12px;font-weight:650;line-height:1.6}.arabic-guide summary::-webkit-details-marker,.arabic-blog summary::-webkit-details-marker{display:none}.arabic-guide summary svg,.arabic-blog summary svg{flex:0 0 16px;width:16px;height:16px;transition:transform .15s}.arabic-guide details[open]>summary svg,.arabic-blog details[open]>summary svg{transform:rotate(180deg)}.arabic-guide-detail{padding-bottom:20px}.arabic-guide-detail p{font-size:14px;margin:10px 0}.arabic-guide-notice{margin-block:28px;padding:16px 22px;border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:0 14px 14px 0}.arabic-guide-notice p{font-size:14px;color:var(--ink);margin:0}.arabic-guide-how{margin-block:32px}.arabic-guide-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-inline-start:24px}.arabic-guide-how li{padding-inline-start:4px}.arabic-guide-how li::marker{font-weight:700;color:var(--accent-hover)}.arabic-guide-how h4{font-size:15px;margin:0 0 8px}.arabic-guide-how p,.arabic-guide-processing p{font-size:14px;margin:0}.arabic-guide-processing{max-width:84ch}.arabic-guide-processing h3{margin-bottom:10px}.arabic-mode-guide-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.arabic-mode-guide-links a{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:12px;font-weight:650}.arabic-content-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:650;color:var(--accent-hover)}.arabic-content-link svg{flex:0 0 18px}.arabic-content-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 19px;border-radius:12px;background:var(--accent);color:#072846;font-size:13px;font-weight:750;line-height:1.4}.arabic-content-button:hover{filter:brightness(.97)}
.arabic-blog{padding-block:38px 64px}.arabic-blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin-bottom:30px}.arabic-blog-breadcrumbs span[aria-current]{max-width:52ch}.arabic-blog h1{font-size:clamp(34px,4.8vw,58px);font-weight:750;margin:0 0 22px;max-width:19ch}.arabic-blog-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:48px;align-items:center}.arabic-blog-lead{font-size:18px!important;line-height:1.75!important;color:var(--ink)!important}.arabic-blog-hero p:not(.arabic-blog-lead){font-size:14px}.arabic-blog-byline{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--muted);font-size:11px!important}.arabic-blog-byline a{color:var(--ink);font-weight:650}.arabic-blog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px}.arabic-blog-comparison{padding:28px;border-radius:24px;background:var(--accent-soft);border:1px solid var(--line)}.arabic-blog-comparison .arabic-comparison-pair{grid-template-columns:1fr}.arabic-blog-comparison .arabic-comparison-arrow{justify-content:center;transform:rotate(90deg)}.arabic-blog-comparison .arabic-example-output{font-size:44px}.arabic-blog-comparison .arabic-example-input{font-size:25px}.arabic-blog-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-block:44px;border-block:1px solid var(--line)}.arabic-blog-quick a{padding:18px 14px;display:flex;gap:10px;align-items:start;min-width:0;font-size:12px;font-weight:650;line-height:1.5}.arabic-blog-quick a+ a{border-inline-start:1px solid var(--line)}.arabic-blog-quick a>span{font-size:10px;color:var(--accent-hover)}.arabic-blog-quick small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.arabic-blog-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:56px}.arabic-blog-sidebar nav{position:sticky;top:25px;display:grid;gap:6px}.arabic-blog-sidebar a{font-size:12px;display:flex;gap:10px;padding:9px 12px;border-radius:9px;line-height:1.5;color:var(--muted)}.arabic-blog-sidebar a:hover{background:var(--accent-soft);color:var(--ink)}.arabic-blog-sidebar span{color:var(--accent-hover)}.arabic-blog-article{max-width:760px;min-width:0}.arabic-blog-article h2{font-size:27px;margin:0 0 20px}.arabic-blog-article p{font-size:15px;margin:0 0 18px}.arabic-blog-step{scroll-margin-top:30px;margin-bottom:46px}.arabic-blog-step-heading{display:flex;gap:14px;align-items:baseline}.arabic-blog-step-heading>span{color:var(--accent-hover);font-size:12px;font-weight:700}.arabic-blog-inline-example{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:16px 20px;background:var(--accent-soft);border-radius:14px;margin-block:22px}.arabic-blog-inline-example>span{font-size:11px;color:var(--muted);flex-basis:100%}.arabic-blog-inline-example .arabic-example-output{font-size:25px}.arabic-blog-tips>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.arabic-blog-tips section{padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.arabic-blog-tips h3{font-size:16px;margin:0 0 10px}.arabic-blog-tips p{font-size:13px;margin:0}.arabic-blog-practice{padding:26px;background:var(--accent-soft);border-radius:20px;margin-block:35px}.arabic-blog-practice h2{font-size:24px}.arabic-blog-practice details{border-top:1px solid var(--line)}.arabic-blog-practice details>.arabic-example-output{margin-block:10px}.arabic-blog-practice details p{font-size:13px}.arabic-blog-questions details{border-bottom:1px solid var(--line);padding-block:7px}.arabic-blog-questions summary{font-size:14px;min-height:50px}.arabic-blog-questions details p{font-size:14px;margin-block:8px 16px}.arabic-blog-closing{margin-top:40px;padding-block:28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:15px;align-items:center}.arabic-blog-closing>div{flex:1 1 100%}.arabic-blog-closing h2{margin-bottom:12px}
.arabic-blog-index-heading{max-width:750px;margin:20px auto 52px;text-align:center}.arabic-blog-index-heading h1{max-width:100%;margin-inline:auto}.arabic-blog-index-heading>p:last-child{max-width:65ch;margin-inline:auto;font-size:16px}.arabic-blog-library-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px}.arabic-blog-library-heading h2{font-size:24px;margin:0}.arabic-blog-library-heading>span{font-size:12px;color:var(--muted)}.arabic-blog-finder{display:flex;flex-wrap:wrap;gap:10px;margin-block:24px}.arabic-blog-finder input,.arabic-blog-finder select{min-width:0;min-height:46px;padding:10px 14px;font-size:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.arabic-blog-finder input{flex:1 1 280px}.arabic-blog-finder select{flex:0 1 190px}.arabic-blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.arabic-blog-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);display:flex;flex-direction:column}.arabic-blog-card-example{display:grid;justify-items:center;align-content:center;gap:9px;min-height:235px;padding:24px;background:var(--accent-soft)}.arabic-blog-card-example>span{font-size:11px;color:var(--accent-hover);font-weight:700}.arabic-blog-card-example>bdi:first-of-type{font-size:21px;font-weight:650}.arabic-blog-card-example .arabic-example-output{font-size:32px}.arabic-blog-card-example>svg{color:var(--accent-hover)}.arabic-blog-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.arabic-blog-card-meta{display:flex;gap:12px;justify-content:space-between;font-size:10px;color:var(--muted)}.arabic-blog-card h3{font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:14px 0 12px}.arabic-blog-card p{font-size:13px;margin:0 0 18px}.arabic-blog-card .arabic-blog-byline{margin-top:auto}.arabic-blog-card .arabic-content-link{margin-top:12px}.arabic-blog-empty{padding:45px;text-align:center;border:1px solid var(--line);border-radius:20px}
.arabic-guide[dir=rtl] h2,.arabic-blog[dir=rtl] h1,.arabic-blog[dir=rtl] h2{letter-spacing:0;line-height:1.7}.arabic-guide[dir=rtl] .arabic-guide-notice{border-radius:14px 0 0 14px}.arabic-guide[dir=rtl] .arabic-content-link>svg,.arabic-blog[dir=rtl] .arabic-content-link>svg,.arabic-guide[dir=rtl] .arabic-mode-guide-links svg,.arabic-blog[dir=rtl] .arabic-content-button>svg{transform:scaleX(-1)}
@media(max-width:1000px){.arabic-blog-layout{grid-template-columns:minmax(0,1fr);gap:0}.arabic-blog-sidebar{display:none}.arabic-blog-article{max-width:760px;margin-inline:auto}.arabic-blog-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.arabic-blog-quick a{border-bottom:1px solid var(--line)}.arabic-blog-hero{gap:28px}.arabic-blog-cards{gap:16px}.arabic-blog-card-copy{padding:20px}}
@media(max-width:680px){.arabic-guide{padding-block:42px 30px}.arabic-guide-intro,.arabic-blog-hero{grid-template-columns:minmax(0,1fr);gap:24px}.arabic-guide-workflow{max-width:440px;width:100%;margin-inline:auto}.arabic-guide-cards{grid-template-columns:minmax(0,1fr);gap:14px}.arabic-guide-card{padding:20px 20px 0}.arabic-guide-how ol{grid-template-columns:minmax(0,1fr);gap:22px}.arabic-guide-how li{padding-inline-start:2px}.arabic-guide-notice{padding:16px}.arabic-guide h2{max-width:100%}.arabic-blog{padding-block:25px 40px}.arabic-blog h1{font-size:36px;max-width:100%}.arabic-blog-lead{font-size:16px!important}.arabic-blog-hero .arabic-blog-comparison{max-width:440px;width:100%;margin-inline:auto}.arabic-blog-quick{grid-template-columns:minmax(0,1fr);margin-block:30px}.arabic-blog-quick a{padding:14px 10px}.arabic-blog-quick a+ a{border-inline-start:0}.arabic-blog-quick small{display:inline;margin-inline-start:8px}.arabic-blog-article h2{font-size:24px}.arabic-blog-article p{font-size:14px}.arabic-blog-tips>div,.arabic-blog-cards{grid-template-columns:minmax(0,1fr)}.arabic-blog-practice{padding:20px}.arabic-blog-finder select{flex:1 1 135px}.arabic-blog-finder .arabic-content-button{flex:1 1 100%}.arabic-blog-index-heading{margin-bottom:35px}.arabic-blog-library-heading h2{font-size:22px}.arabic-blog-card-example{min-height:210px}.arabic-blog-card h3{font-size:24px}.arabic-blog-breadcrumbs{font-size:10px}.arabic-mode-guide-links a{flex:1 1 auto;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.arabic-guide summary svg,.arabic-blog summary svg{transition:none}}

.arabic-guide[dir=rtl] p,.arabic-blog[dir=rtl] p{line-height:2.05}

/* The same directory appears as a page and as the final section of each keyboard. */
.arabic-mode-directory{padding-block:24px 54px}.arabic-mode-directory>.arabic-blog-index-heading{margin-bottom:34px}.arabic-mode-directory>.arabic-blog-index-heading h2{font-size:clamp(28px,3.4vw,42px);line-height:1.2;letter-spacing:-.035em;margin:0 auto 22px;max-width:24ch}.arabic-mode-directory .arabic-guide-directory h3{margin:0;font-size:25px;line-height:1.35;overflow-wrap:anywhere;letter-spacing:-.025em}.arabic-guide-directory-art{display:grid;place-items:center;min-height:190px;margin:-5px -5px 2px;border-radius:16px;background:var(--accent-soft)}.arabic-guide-directory-art img{display:block;width:100%;max-width:220px;height:190px;object-fit:contain}.arabic-mode-directory[dir=rtl]>.arabic-blog-index-heading h2,.arabic-mode-directory[dir=rtl] .arabic-guide-directory h3{letter-spacing:0;line-height:1.7}.arabic-mode-directory[dir=rtl] .arabic-content-button svg{transform:scaleX(-1)}
@media(max-width:680px){.arabic-mode-directory{padding-block:20px 30px}.arabic-mode-directory>.arabic-blog-index-heading h2{font-size:30px}.arabic-mode-directory .arabic-guide-directory article{gap:14px}.arabic-mode-directory .arabic-guide-directory h3{font-size:23px}.arabic-guide-directory-art{min-height:175px}.arabic-guide-directory-art img{height:175px;max-width:210px}}
/* Inline Fast reference, independent of the editor dialog and its variables. */
.fast-writing-guide { --keyboard-ink:var(--ink); --keyboard-muted:var(--muted); --keyboard-border:var(--line); --keyboard-paper:var(--surface); --keyboard-soft:var(--accent-soft); --keyboard-active-ink:var(--accent-readable,var(--accent-hover)); min-width:0; margin-block:36px; padding:28px; border:1px solid var(--line); border-radius:22px; background:var(--surface); color:var(--ink); scroll-margin-block-start:24px; }
.fast-writing-guide:focus-visible { outline:2px solid var(--accent-readable,var(--accent-hover)); outline-offset:4px; }
.fast-writing-guide .fast-writing-guide-header { display:grid; grid-template-columns:48px minmax(0,1fr) auto; align-items:start; gap:18px; padding-bottom:24px; border-bottom:1px solid var(--line); }
.fast-writing-guide .fast-writing-guide-header>div { min-width:0; }
.fast-writing-guide .fast-writing-guide-icon { display:grid; place-items:center; width:48px; height:48px; border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line)); border-radius:14px; background:var(--accent-soft); color:var(--accent-readable,var(--accent-hover)); }
.fast-writing-guide .fast-writing-guide-icon svg { width:23px; height:23px; color:inherit; }
.fast-writing-guide .arabic-content-eyebrow { margin:0 0 5px; color:var(--accent-readable,var(--accent-hover))!important; font-size:10px; line-height:1.6; }
.fast-writing-guide .fast-writing-guide-header h3 { margin:0; font-size:clamp(22px,2.3vw,28px); font-weight:750; line-height:1.35; letter-spacing:-.02em; color:var(--ink); }
.fast-writing-guide .fast-writing-guide-header p:not(.arabic-content-eyebrow) { margin:8px 0 0; max-width:65ch; font-size:13px; line-height:1.75; color:var(--muted); }
.fast-writing-guide .writing-help-example { display:flex; align-items:center; justify-content:center; align-self:center; flex-wrap:wrap; gap:12px; padding:14px 18px; border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line)); border-radius:13px; background:var(--accent-soft); color:var(--accent-readable,var(--accent-hover)); direction:ltr; }
.fast-writing-guide .writing-help-example bdi { font:500 29px/1.55 "Noto Naskh Arabic",Tahoma,Arial,sans-serif; }
.fast-writing-guide .writing-help-example>span { font-size:19px; line-height:1.5; }
.fast-writing-guide kbd { display:inline-flex; align-items:center; justify-content:center; min-width:26px; max-width:100%; padding:5px 7px; border:1px solid var(--line); border-bottom-width:2px; border-radius:6px; background:var(--surface); color:var(--ink); font:600 16px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace; direction:ltr; unicode-bidi:isolate; white-space:nowrap; }
.fast-writing-guide .writing-help-section { margin-top:26px; }
.fast-writing-guide .writing-help-section h4 { margin:0; font-size:16px; font-weight:700; line-height:1.6; color:var(--ink); }
.fast-writing-guide .writing-help-note { margin:6px 0 14px; max-width:82ch; font-size:13px; line-height:1.75; color:var(--muted); }
.fast-writing-guide .writing-help-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:9px; margin:0; padding:0; }
.fast-writing-guide .writing-help-rule { display:flex; align-items:center; justify-content:space-between; gap:9px; min-width:0; min-height:58px; padding:10px 12px; border:1px solid var(--line); border-radius:10px; background:var(--canvas); direction:ltr; }
.fast-writing-guide .writing-help-rule dt { display:flex; flex:1 1 auto; flex-wrap:wrap; align-items:center; gap:5px; min-width:0; margin:0; padding:0; }
.fast-writing-guide .writing-help-rule dd { flex:0 0 auto; min-width:28px; margin:0; padding:0; text-align:center; color:var(--accent-readable,var(--accent-hover)); font:500 27px/1.4 "Noto Naskh Arabic",Tahoma,Arial,sans-serif; }
.fast-writing-guide-jump.arabic-content-link { display:inline-flex; align-items:center; gap:10px; max-width:100%; min-height:46px; margin:0 0 24px; padding:10px 14px; border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line)); border-radius:11px; background:var(--accent-soft); color:var(--accent-readable,var(--accent-hover)); line-height:1.6; }
.fast-writing-guide-jump.arabic-content-link:hover { border-color:var(--accent-readable,var(--accent-hover)); }
.fast-writing-guide-jump.arabic-content-link:focus-visible { outline:2px solid var(--accent-readable,var(--accent-hover)); outline-offset:3px; }
.fast-writing-guide-jump.arabic-content-link svg { flex:0 0 18px; width:18px; height:18px; color:inherit; }
.fast-writing-guide-jump.arabic-content-link>span { min-width:0; }
.arabic-guide[dir=rtl] .fast-writing-guide .fast-writing-guide-header h3 { letter-spacing:0; line-height:1.7; }
.arabic-guide[dir=rtl] .fast-writing-guide .arabic-content-eyebrow { letter-spacing:0; }
.arabic-guide[dir=rtl] .fast-writing-guide-jump.arabic-content-link>svg { transform:none; }
@media(max-width:1000px) {
    .fast-writing-guide { padding:24px; }
    .fast-writing-guide .writing-help-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .fast-writing-guide .fast-writing-guide-header { grid-template-columns:42px minmax(0,1fr); gap:14px; }
    .fast-writing-guide .fast-writing-guide-icon { width:42px; height:42px; border-radius:12px; }
    .fast-writing-guide .writing-help-example { grid-column:1/-1; justify-self:start; padding:10px 15px; }
}
@media(max-width:600px) {
    .fast-writing-guide { margin-block:28px; padding:16px; border-radius:17px; }
    .fast-writing-guide .fast-writing-guide-header { gap:12px; padding-bottom:20px; }
    .fast-writing-guide .fast-writing-guide-header h3 { font-size:22px; }
    .fast-writing-guide .writing-help-section { margin-top:22px; }
    .fast-writing-guide .writing-help-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; }
    .fast-writing-guide .writing-help-rule { gap:7px; padding:8px; }
    .fast-writing-guide .writing-help-rule dt { gap:4px; }
    .fast-writing-guide kbd { min-width:24px; padding:4px 5px; font-size:16px; }
    .fast-writing-guide .writing-help-rule dd { min-width:25px; font-size:25px; }
}

