/* One shared guide treatment, applied after legacy locale styles. */
.learning-page{--guide-body:15px}.learning-page p,.learning-page li{font-size:var(--guide-body);line-height:1.9}.learning-page li{margin-block:10px}.learning-page .publication-note{max-width:none;width:100%;box-sizing:border-box}.learning-page .quick-start .quick-primary,.learning-page .quick-start #quick-sample,.learning-page .design-next .primary{background:#b74326!important;color:#fff!important;text-decoration:none!important;min-height:48px;padding:13px 20px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1.45;border:0;box-sizing:border-box}.learning-page .quick-start #quick-sample:hover,.learning-page .design-next .primary:hover{background:#98371f!important}.locale-en{border:1px solid #c9cec6!important;background:#f0f1ec!important;color:#515b53!important;border-radius:3px;padding:1px 4px;font:500 10px/1.45 ui-sans-serif,system-ui;box-shadow:none!important;text-decoration:none!important}.learning-page #guide-search{display:block}.learning-page #guide-search-help{display:block;margin:12px 0 0;font-size:14px}.guide-card-link{color:inherit!important;text-decoration:none!important;display:block;height:100%;box-sizing:border-box}.guide-card-link h3,.guide-card-link h2{color:var(--ink);font-size:19px;font-weight:550;line-height:1.4;text-decoration:none}.guide-card-link:hover,.guide-card-link:focus-visible{border-color:#b74326;box-shadow:0 0 0 2px #b7432620}.guide-card-link:focus-visible{outline:3px solid #b74326;outline-offset:3px}.guide-card-link p{margin-bottom:0!important}.learning-page pre{white-space:pre;overflow-x:auto;max-width:100%;min-width:0;box-sizing:border-box}.learning-page pre code{white-space:inherit}.learning-page .example-pair>*{min-width:0}.learning-page .guide-sources{border-top:1px solid var(--line);margin:36px 0 20px;padding-top:18px;font-size:14px}.learning-page .guide-sources a{display:inline;overflow-wrap:anywhere}.rule-directory .guide-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rule-directory .guide-rule-card{border:1px solid var(--line);border-radius:12px;padding:20px}.rule-directory .guide-rule-card h3{font-size:18px;font-weight:550;margin:0 0 10px}.rule-directory .guide-rule-card p{margin:0;font-size:15px}.learning-page .rule-entry>summary{font-size:16px;font-weight:550;line-height:1.6}.learning-page .rule-entry>summary a{color:inherit;text-decoration:none}.learning-page .design-next .primary{margin-top:8px}@media(max-width:700px){.learning-page{--guide-body:14px}.rule-directory .guide-rule-list{grid-template-columns:1fr}.learning-page .design-next .primary{max-width:100%;text-align:center}}
.field-row{margin:1em 0}.learning-page .field-row{font-size:var(--guide-body);line-height:1.9}
/* Post polish: shared language labels and quiet validator references. */
.locale-en{border:1px solid #c9cec6!important;background:#f0f1ec!important;color:#515b53!important;border-radius:3px;padding:1px 4px;font:500 10px/1.45 ui-sans-serif,system-ui;box-shadow:none!important;text-decoration:none!important}
html body #main-content[data-mobile-task] details.mobile-reference>summary{font-size:16px!important;font-weight:550;line-height:1.6!important}
html body #main-content[data-mobile-task] details.mobile-reference>summary>h2,html body #main-content[data-mobile-task] details.mobile-reference>summary>h3{display:inline;font:inherit!important;margin:0!important;letter-spacing:normal}
.related-checks{margin:24px 0;padding:20px 0;border-top:1px solid var(--line,#d9ddd5)}.related-checks>h2{font-size:18px;line-height:1.5;margin:0 0 12px}.related-checks>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.related-checks li{margin:0;min-width:0}.related-checks a{display:block;padding:10px 0;line-height:1.6;overflow-wrap:anywhere}
.learning-page pre,.learning-page pre code{white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:normal}.learning-page pre{max-width:100%;box-sizing:border-box}
@media(max-width:700px){.related-checks>ul{grid-template-columns:1fr}}
/* own-file:start */main.learning-page section.own-file-check{margin:24px 0;padding:20px;border:1px solid var(--border,#cbd5e1);border-radius:12px;background:var(--surface,#f8fafc)}main.learning-page section.own-file-check h2{margin:0 0 8px;font-size:1.2rem}main.learning-page section.own-file-check p{margin:0 0 16px}main.learning-page section.own-file-check a.own-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;box-sizing:border-box;padding:10px 16px;border:1px solid currentColor;border-radius:8px;background:transparent;color:var(--text,#172554);font-weight:600;text-decoration:none;white-space:normal}.own-file-check a:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.own-file-related{font-size:.9rem;margin:12px 0!important;padding:12px!important}.own-file-related h2,.own-file-related h3{font-size:1rem;margin:0 0 8px}.own-file-related p,.own-file-related ul{margin:4px 0}.own-file-related li{margin:2px 0}@media(max-width:480px){main.learning-page section.own-file-check{padding:16px}main.learning-page section.own-file-check a.own-file-button{width:100%}}/* own-file:end */
