.sm-body{margin:0;background:#f8f7f3;color:#143855;font:16px/1.65 'DM Sans',Arial,sans-serif}.sm-body *{box-sizing:border-box}.sm-body [hidden],.sm-guest-manuals [hidden]{display:none}.sm-body button,.sm-body input,.sm-body select,.sm-body textarea{font:inherit}.sm-body h1{font:500 37px/1.2 Lora,Georgia,serif;letter-spacing:-.8px;margin:0 0 15px}.sm-body h2{font:600 25px/1.3 'DM Sans',Arial,sans-serif;margin:0}.sm-body h3{font:650 21px/1.4 'DM Sans',Arial,sans-serif;margin:0 0 12px}.sm-body p{margin:0}.sm-app{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sm-sidebar{background:#fff;border-right:1px solid #dfe6e3;padding:32px 24px;display:flex;flex-direction:column;gap:20px;align-self:start;position:sticky;top:0;min-height:100vh}.sm-logo img{width:150px;height:auto;display:block}.sm-caption,.sm-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#9b4214}.sm-caption{margin-top:25px}.sm-label{font-size:14px;font-weight:600}.sm-nav{display:flex;flex-direction:column;gap:6px;margin:10px -10px}.sm-nav a{padding:12px 14px;border-radius:9px;min-height:46px;color:#40576a;text-decoration:none;font-weight:550;font-size:15px}.sm-nav a[aria-current]{background:#fff0e2;color:#913a13;font-weight:700}.sm-nav a:hover{background:#f3f6f4}.sm-side-note{background:#edf2eb;border-radius:12px;padding:20px;font-size:14px;color:#3c5e48}.sm-side-note p{margin-top:8px}.sm-support{font-size:14px;color:#40576a;text-underline-offset:4px}.sm-main{max-width:1260px;width:100%;padding:48px clamp(24px,4vw,64px);min-width:0}.sm-page-head{display:flex;gap:28px;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.sm-page-head p:last-child{color:#53687a;max-width:650px}.sm-page-head .sm-btn{flex:none}.sm-eyebrow{margin-bottom:10px}.sm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid #b8cbd4;border-radius:9px;background:#fff;color:#143855;font:600 15px/1.5 'DM Sans',Arial,sans-serif;text-decoration:none;cursor:pointer;gap:8px;text-align:center}.sm-primary{background:#be4b0c;border-color:#be4b0c;color:#fff}.sm-primary:hover{background:#a33c06;border-color:#a33c06;color:#fff}.sm-btn:disabled{cursor:not-allowed;opacity:.55}.sm-danger{color:#9c3327;border-color:#d8b2aa}.sm-input{display:block;width:100%;padding:12px 13px;min-height:48px;background:white;border:1px solid #b8cbd4;border-radius:8px;color:#143855;margin-top:7px;max-width:100%}.sm-body label{font-size:15px;font-weight:600;display:block}.sm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.sm-full{grid-column:1/-1}.sm-hint{display:block;color:#53687a;font-size:14px;font-weight:400;line-height:1.75;margin-top:10px}.sm-muted{color:#53687a;font-size:16px;line-height:1.8}.sm-card{background:#fff;border:1px solid #dfe6e3;border-radius:17px;padding:30px;margin:22px 0;min-width:0}.sm-card>label{margin:20px 0}.sm-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.sm-list-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 18px}.sm-list-head label{font-size:13px;min-width:240px}.sm-list{display:flex;flex-direction:column;gap:14px}.sm-document{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:20px;align-items:center;background:#fff;border:1px solid #dfe6e3;border-radius:15px;padding:23px}.sm-doc-icon{display:flex;align-items:center;justify-content:center;width:54px;height:64px;border-radius:9px;background:#edf2eb;color:#41694e;font-size:11px;font-weight:700;letter-spacing:.05em}.sm-doc-title{font-weight:650;font-size:18px;line-height:1.4;margin:0}.sm-doc-meta{font-size:14px;color:#53687a;line-height:1.7;margin-top:5px}.sm-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.sm-tag{font-size:14px;line-height:1.5;padding:5px 9px;background:#f0f3f5;color:#3b556a;border-radius:6px;font-weight:600}.sm-tag-live{background:#e8f0e8;color:#356347}.sm-tag-warn{background:#fff0df;color:#8b4b15}.sm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.sm-stat{border:1px solid #dfe6e3;background:#fff;border-radius:14px;padding:19px 22px}.sm-stat strong{font-size:29px;line-height:1.3;display:block}.sm-stat span{font-size:14px;color:#53687a}.sm-status{margin:18px 0;padding:16px 20px;border:1px solid #cbded0;background:#edf4ed;color:#315b3f;border-radius:10px;white-space:pre-line;overflow-wrap:anywhere}.sm-status-error{background:#fff0e9;border-color:#e5beb0;color:#8a3e22}.sm-editor-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:24px}.sm-notice{background:#eef4f7;color:#40576a;border-radius:10px;padding:17px 20px;font-size:14px;line-height:1.8;margin:18px 0}.sm-language-row{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #e4ebe7;padding:17px 0}.sm-language-row p{font-size:14px;color:#53687a}.sm-empty{background:#fff;border:1px dashed #c4d4ca;border-radius:16px;text-align:center;padding:48px 28px;display:flex;flex-direction:column;align-items:center;gap:15px}.sm-footer{border-top:1px solid #dfe6e3;margin-top:44px;padding-top:24px;color:#53687a;font-size:13px}.sm-dialog{color:#143855;font:16px/1.8 'DM Sans',Arial,sans-serif;width:min(760px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #d4dfd8;border-radius:19px;padding:28px}.sm-dialog::backdrop{background:#14385566}.sm-dialog header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.sm-dialog h2{font-size:25px}.sm-dialog h3{font-size:20px}.sm-dialog ul,.sm-dialog ol{padding-left:25px}.sm-dialog p{margin:14px 0}.sm-dialog a{color:#9b4214}.sm-body progress{width:100%;height:13px;margin-top:15px;accent-color:#be4b0c}.sm-skip{position:absolute;left:15px;top:-80px;padding:12px;background:#fff;color:#143855;z-index:20}.sm-skip:focus{top:10px}.sm-body :focus-visible,.sm-guest-manuals :focus-visible{outline:3px solid #9b4214;outline-offset:4px}.sn-manual-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#edf2eb;border:1px solid #d4e1d5;border-radius:15px;padding:24px;margin:24px auto;max-width:1100px;font-family:'DM Sans',Arial,sans-serif;color:#143855}.sn-manual-entry p{font-size:15px;line-height:1.7;margin:5px 0 0;color:#486072}.sm-guest-manuals{margin-top:28px;font-family:'DM Sans',Arial,sans-serif}.sm-guest-manuals>h2{font:650 23px/1.35 'DM Sans',Arial,sans-serif;color:#143855}.sm-guest-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.sm-guest-card{background:white;border:1px solid #dbe5df;border-radius:13px;padding:18px;display:flex;gap:16px;align-items:flex-start}.sm-guest-content{min-width:0;flex:1}.sm-guest-content h3{font:650 17px/1.4 'DM Sans',Arial,sans-serif;margin:0;color:#143855}.sm-guest-content p{font:400 15px/1.75 'DM Sans',Arial,sans-serif;color:#486072;margin:7px 0}.sm-guest-note{font:400 14px/1.7 'DM Sans',Arial,sans-serif;color:#53687a;margin:9px 0}.sm-guest-card .sm-actions{margin-top:12px}.sm-guest-card .sm-doc-icon{width:42px;height:50px;flex:none}.sm-guest-dialog{font-family:'DM Sans',Arial,sans-serif}.sm-read-language{color:#8b4b15;background:#fff0df;border-radius:8px;padding:12px;font-size:14px}.sm-guest-error{color:#8a3e22;background:#fff0e9;border-radius:10px;padding:15px}
@media(max-width:1100px){.sm-page-head{flex-direction:column}.sm-app{grid-template-columns:230px minmax(0,1fr)}.sm-main{padding:32px 26px}.sm-document{grid-template-columns:48px minmax(0,1fr);gap:16px}.sm-document>.sm-btn{grid-column:2;justify-self:start}}
@media(max-width:767px){.sm-app{grid-template-columns:minmax(0,1fr)}.sm-sidebar{position:static;min-height:0;padding:22px;border-right:0;border-bottom:1px solid #dfe6e3;gap:14px}.sm-side-note,.sm-support,.sm-caption{display:none}.sm-nav{flex-direction:row;flex-wrap:wrap;margin:0;gap:5px}.sm-nav a{font-size:14px;padding:10px}.sm-main{padding:28px 20px}.sm-body h1{font-size:31px}.sm-page-head{gap:20px}.sm-page-head>.sm-btn{width:100%}.sm-fields{grid-template-columns:minmax(0,1fr)}.sm-full{grid-column:auto}.sm-card{padding:23px}.sm-stats{gap:9px}.sm-stat{padding:14px 12px}.sm-stat strong{font-size:25px}.sm-stat span{font-size:14px}.sm-list-head{align-items:flex-start;flex-direction:column}.sm-list-head label{width:100%;min-width:0}.sm-document{padding:19px;gap:14px}.sm-doc-title{font-size:17px}.sm-editor-head{align-items:start;flex-direction:column}.sm-language-row{flex-wrap:wrap}.sm-dialog{padding:22px}.sn-manual-entry{flex-direction:column;align-items:flex-start;padding:22px}.sm-guest-card{gap:12px;padding:16px}.sm-guest-card .sm-btn{font-size:14px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.sm-body *, .sm-guest-manuals *{scroll-behavior:auto}}

.sm-interface-langs{display:flex;gap:7px;flex-wrap:wrap}.sm-interface-langs a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #c7d5db;border-radius:7px;text-decoration:none;color:#40576a;font-size:13px;font-weight:600}.sm-interface-langs a[aria-current]{background:#143855;border-color:#143855;color:#fff}.sm-translation-consent{display:flex!important;align-items:flex-start;gap:12px;margin:22px 0;font-size:15px!important;font-weight:500!important}.sm-translation-consent input{width:20px;height:20px;flex:none;margin-top:4px;accent-color:#be4b0c}.sm-translation-compare{margin:22px 0;border:1px solid #d7e0db;border-radius:10px;padding:18px}.sm-translation-compare summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.sm-translation-compare h3{margin:18px 0 10px}.sm-dialog form>label{display:block;margin:18px 0}.sm-dialog form>.sm-btn{margin-top:18px}
/* Explicit link colours prevent the host theme from overriding button contrast. */
.sn-manual-entry a.sm-btn.sm-primary,.sn-manual-entry a.sm-btn.sm-primary:visited{color:#fff;background:#be4b0c;border-color:#be4b0c;font-weight:600;text-decoration:none;min-height:48px;flex-shrink:0}
.sn-manual-entry a.sm-btn.sm-primary:hover,.sn-manual-entry a.sm-btn.sm-primary:active{color:#fff;background:#a33c06;border-color:#a33c06}
.sn-manual-entry a.sm-btn.sm-primary:focus-visible{color:#fff;outline:3px solid #143855;outline-offset:4px}
@media(max-width:767px){.sn-manual-entry a.sm-btn.sm-primary{width:100%;white-space:normal}}

.sm-sidebar{background:#fffdf9}.sm-nav a[aria-current]{background:#eee8dd;color:#143855}.sm-side-note{background:#f3efe6;color:#536b75}

/* Narrow screens and long translated headings. */
.sm-body h1{overflow-wrap:anywhere;min-width:0}.sm-main,.sm-main>*{min-width:0}@media(max-width:360px){.sm-body h1{font-size:29px;letter-spacing:-.5px}}