:root{--navy:#081529;--navy2:#10233e;--ink:#16243a;--sub:#67748b;--line:#e8edf5;--bg:#f5f8fc;--blue:#4a6cf7;--mint:#25bba5;--shadow:0 14px 45px rgba(19,43,83,.045)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #80bfff88;outline-offset:2px}.hidden{display:none!important}#appShell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#cad8f1;width:258px;flex-shrink:0;min-height:100vh;position:sticky;top:0;height:100vh;padding:30px 17px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:13px;padding:4px 13px 37px}.brand-icon{position:relative;color:#08152a;background:linear-gradient(135deg,#57e6cf,#8cb7ff);height:44px;width:44px;border-radius:13px;display:grid;place-items:center;font-weight:950;font-size:27px}.spark{position:absolute;top:-5px;right:-5px;font-size:14px;color:#b8ddfb}.brand strong{display:block;color:#fff;font-weight:870;font-size:20px;letter-spacing:1.1px}.brand-blue{color:#55e3ce}.brand small{font-size:9px;letter-spacing:2px;color:#96aacb;font-weight:700}.sidebar-label{font-size:10px;font-weight:800;letter-spacing:2px;color:#617595;padding:0 17px;margin-bottom:14px}.main-nav{display:grid;gap:5px;margin-bottom:36px}.nav-link{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#aab8d3;padding:14px 14px;text-align:left;border-radius:10px;font-size:12.5px;font-weight:600;width:100%}.nav-link:hover,.nav-link.selected{background:#233552;color:#fff}.nav-link.selected{box-shadow:inset 3px 0 #5fe8d2}.nav-ico{font-size:19px;width:20px;text-align:center;color:#a3bbdd}.nav-arrow{margin-left:auto;font-size:19px;color:#7891b8}.sidebar-tools{display:grid;gap:4px}.side-tool{border:0;padding:12px 15px;text-align:left;color:#acbad2;background:transparent;border-radius:9px;font-size:12px}.side-tool:hover{background:#233552;color:white}.sidebar-bottom{margin-top:auto;background:#132943;border:1px solid #234263;border-radius:13px;padding:17px 12px;font-size:11px;color:#afc5da}.sidebar-bottom b{color:#68e9d8}.sidebar-bottom p{font-size:10px;margin:9px 0 0;color:#8ca3c1}.status-dot,.pulse-dot{display:inline-block;height:7px;width:7px;background:#51dfbc;border-radius:50%;margin-right:6px;box-shadow:0 0 0 4px #48d5b522}.main-panel{flex:1;min-width:0}.topbar{height:77px;background:#fff;border-bottom:1px solid #ebeff5;display:flex;align-items:center;justify-content:space-between;padding:0 45px}.breadcrumb{font-size:12px;color:#94a0b0}.breadcrumb span{margin:0 11px;color:#c9d2e1}.breadcrumb strong{color:#34435b}.topbar-right{display:flex;gap:25px;align-items:center}.online-pill{padding:9px 13px;border:1px solid #e6edf1;border-radius:99px;font-size:11px;font-weight:650;color:#536a7a;background:#fbfefd}.user-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#d9e8ff;color:#315cbc;font-weight:900;font-size:11px}.main-content{max-width:1550px;margin:auto;padding:38px 45px 70px;min-height:calc(100vh - 132px)}.page-heading,.preview-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:22px}.page-heading h1,.preview-heading h1{font-weight:830;letter-spacing:-1.35px;font-size:30px;margin:6px 0 11px;line-height:1.24}.page-heading h1 span,.preview-heading h1 span{color:#5375ef}.page-heading p:not(.eyebrow),.preview-heading p:not(.eyebrow){font-size:12.4px;line-height:1.6;color:#728098;margin:0}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:900;color:#5b7cf3;margin:0}.eyebrow span{margin:0 7px;color:#c0cbd9}.heading-mark{font-size:80px;font-weight:100;color:#e0ebfc;line-height:.8}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:23px}.stat-card{border:1px solid #e9edf4;background:#fff;box-shadow:var(--shadow);border-radius:14px;padding:19px 21px;display:flex;align-items:center;gap:15px}.stat-icon{width:46px;height:46px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;font-size:23px;font-weight:850}.stat-icon.violet{background:#eef0ff;color:#6f64ed}.stat-icon.teal{background:#e2f9f4;color:#06ac94}.stat-icon.orange{background:#fff3e1;color:#d39a36;font-size:17px}.stat-value{font-size:16px;font-weight:850;letter-spacing:-.4px}.stat-label{font-size:11px;color:#98a2b2;margin-top:5px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.76fr) minmax(255px,.82fr);gap:22px;align-items:start}.form-column{min-width:0}.form-card{background:#fff;border-radius:16px;border:1px solid #e8edf5;margin-bottom:17px;padding:25px 27px 26px;box-shadow:var(--shadow)}.form-card-head{display:flex;align-items:center;gap:13px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #eff2f7}.card-step{display:grid;place-items:center;background:#eaf0ff;color:#5376ed;font-size:13px;font-weight:950;width:37px;height:37px;border-radius:10px;flex:none}.form-card-head h2{font-size:15px;letter-spacing:-.2px;margin:0 0 5px;font-weight:850}.form-card-head p{font-size:11px;color:#9ca6b7;margin:0}.card-head-ico{margin-left:auto;font-size:24px;color:#d5dded}.fields{display:grid;gap:16px}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{margin-bottom:17px;min-width:0}.field:last-child{margin-bottom:0}.field label{font-size:11.5px;font-weight:800;display:block;margin-bottom:9px;color:#33445b}.field label em{font-style:normal;color:#d85b75}.field input:not([type=checkbox]):not([type=range]),.field select,.field textarea{width:100%;border:1px solid #dfe7f0;background:#fbfcff;border-radius:9px;padding:11px 12px;font-size:12px;color:#36485d;transition:border .2s,box-shadow .2s;min-height:42px}.field textarea{resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6f90f5;outline:0;box-shadow:0 0 0 3px #6787f61e}.field input::placeholder,.field textarea::placeholder{color:#a8b4c4}.helper{display:block;color:#9aa5b6;font-size:10px;line-height:1.5;margin-top:6px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.check-pill{border:1px solid #e1e9f3;border-radius:8px;padding:9px 10px;display:flex!important;align-items:center;gap:8px;margin:0!important;font-size:10.5px!important;font-weight:650!important;background:#fcfdff;cursor:pointer}.check-pill:has(input:checked){background:#eff5ff;border-color:#bad2ff;color:#3356a1}.check-pill input{accent-color:#5377ed;width:14px;height:14px}.range-row{display:flex;align-items:center;gap:16px}.range-row input{width:100%;accent-color:#5477f0}.range-row output{white-space:nowrap;font-size:12px;font-weight:850;color:#5976e0}.form-footer{margin-top:19px;display:flex;align-items:center;justify-content:space-between;gap:15px}.form-footer p{font-size:10.5px;line-height:1.6;color:#8796ab;max-width:280px}.form-footer p strong{color:#41b4a0}.primary-btn{border:0;color:#fff;padding:14px 20px;border-radius:10px;background:linear-gradient(110deg,#5278f6,#3c63dd);box-shadow:0 8px 18px #416aee30;font-size:12px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:9px;justify-content:center}.primary-btn:hover{filter:brightness(1.08)}.btn-spark{font-size:18px}.btn-right{font-size:17px;margin-left:10px}.right-column{display:grid;gap:17px}.hero-card{position:relative;isolation:isolate;background:radial-gradient(circle at 90% 10%,#29537f 0,transparent 40%),linear-gradient(145deg,#091f3b,#153958);color:#fff;overflow:hidden;min-height:329px;padding:27px 25px;border-radius:15px}.hero-badge{position:relative;z-index:2;border-radius:100px;padding:8px 10px;display:inline-block;border:1px solid #5b83b1aa;color:#a5dff5;font-size:9px;font-weight:850;letter-spacing:.5px}.hero-card h3{position:relative;z-index:2;font-size:26px;font-weight:900;letter-spacing:-.6px;line-height:1.23;margin:45px 0 13px}.hero-card h3 em{font-style:normal;color:#6ce2d1}.hero-card p{position:relative;z-index:2;font-size:11px;color:#b6cee0;line-height:1.7;margin:0;max-width:210px}.hero-orbit{position:absolute;right:-44px;top:12px;border:2px solid #4385a755;border-radius:50%;height:260px;width:260px;font-size:160px;line-height:240px;text-align:center;color:#406b9477;transform:rotate(-20deg)}.hero-star{position:absolute;right:20px;top:72px;font-size:94px;color:#55c6c033}.hero-tag-row{margin-top:20px;position:relative;z-index:2;display:flex;gap:5px;flex-wrap:wrap}.hero-tag-row span{background:#ffffff12;border:1px solid #ffffff22;border-radius:20px;padding:6px 9px;color:#d5e7f0;font-size:9px}.info-card,.mini-check-card{background:#fff;border-radius:14px;border:1px solid #e8edf5;padding:21px;box-shadow:var(--shadow)}.info-card{display:flex;align-items:flex-start;gap:13px}.info-icon{height:29px;width:29px;border-radius:8px;background:#ebf4ff;color:#5981d9;display:grid;place-items:center;font-size:19px;flex-shrink:0}.info-card h4,.mini-check-card h4{font-size:12px;margin:2px 0 9px;font-weight:850}.info-card p{color:#8c9aaa;font-size:11px;line-height:1.7;margin:0 0 12px}.info-card a{font-size:10.5px;font-weight:800;color:#5478eb;text-decoration:none}.mini-check-card{padding:23px}.mini-check-card h4{margin:0 0 19px}.mini-check-card div{font-size:11px;color:#6f7f94;margin:0 0 14px}.mini-check-card div::first-letter{color:#28bdad}.app-footer{text-align:center;border-top:1px solid #e6ebf3;padding:17px;color:#a1aebe;font-size:10px}.app-footer span{margin:0 7px;color:#d5dfea}.preview-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.outline-btn,.ghost-btn{background:#fff;border:1px solid #dce4ef;border-radius:10px;font-size:12px;font-weight:800;color:#486289;padding:13px 16px;display:inline-flex;gap:6px;align-items:center;justify-content:center}.outline-btn:hover,.ghost-btn:hover{background:#f0f6ff}.ghost-btn{background:#eef3fa}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;background:#fff;border-radius:12px;border:1px solid #e7eef6;margin-bottom:24px;box-shadow:var(--shadow);color:#99a4b2;font-size:11px}.doc-ready{background:#e7faf0;border-radius:40px;padding:7px 11px;color:#268f64;font-weight:800;margin-right:12px}.small-link{background:none;border:0;color:#5275e8;padding:6px;font-size:11px;font-weight:800}.toolbar-divider{margin:0 10px;color:#cbd6e3}.preview-zone{background:#e8edf4;border:1px solid #dce4ec;border-radius:13px;padding:28px;overflow-x:auto}.document-preview{max-width:794px;margin:0 auto}.paper{width:100%;background:white;box-shadow:0 14px 40px #3349681b;margin-bottom:25px;position:relative;min-height:430px;padding:52px 57px 55px;color:#1e2c44;font-family:Arial,"Segoe UI",sans-serif;font-size:12px;line-height:1.65}.paper:focus-within{outline:2px solid #7b93f3}.cover-paper{min-height:1000px;display:flex;flex-direction:column;overflow:hidden}.cover-topline{height:8px;background:linear-gradient(90deg,#172b53,#3d73a9,#56d2c4);position:absolute;top:0;left:0;right:0}.cover-logo{max-width:100px;max-height:100px;object-fit:contain;margin-bottom:27px}.cover-brand{color:#274a7b;font-size:13px;font-weight:900;letter-spacing:1.7px}.cover-address{font-size:10px;color:#8897a8;margin-top:3px}.cover-mid{margin-top:145px}.cover-kicker{display:inline-block;background:#e6f6f3;color:#167f78;font-weight:850;text-transform:uppercase;letter-spacing:2px;padding:10px 15px;border-radius:4px;font-size:10px}.cover-title{margin:25px 0 8px;font-weight:900;color:#102641;font-size:39px;line-height:1.22;letter-spacing:-1px}.cover-title span{color:#3665b1}.cover-topic{font-size:17px;color:#586c82;line-height:1.45;margin-top:8px;font-weight:600}.cover-accent{width:67px;height:5px;border-radius:9px;background:#48b9ab;margin-top:24px}.cover-details{margin-top:auto;border-top:1px solid #dce5ee;padding-top:19px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cover-details dt{text-transform:uppercase;font-size:9px;font-weight:850;letter-spacing:1px;color:#8e9faf}.cover-details dd{margin:5px 0 0;font-size:12px;font-weight:800;color:#243854}.cover-bottom{font-size:10px;color:#aab5c2;margin-top:27px}.doc-section-title{color:#102b4e;border-bottom:2px solid #d1e6ef;padding-bottom:10px;margin:2px 0 15px;font-size:17px;font-weight:900}.section-label{font-size:9px;color:#4daaaa;text-transform:uppercase;letter-spacing:1.8px;font-weight:850;margin-bottom:6px}.doc-section-body:focus{outline:1px dashed #5e9ad1;outline-offset:8px}.doc-section-body h3{color:#21527b;font-size:13px;margin:21px 0 9px}.doc-section-body h4{font-size:12px;margin:15px 0 7px;color:#294765}.doc-section-body p{margin:8px 0;line-height:1.75}.doc-section-body ul,.doc-section-body ol{margin:7px 0 16px;padding-left:25px}.doc-section-body li{margin:4px 0}.doc-section-body strong{color:#233e60}.doc-section-body table{border-collapse:collapse;width:100%;table-layout:fixed;margin:13px 0 20px;font-size:10.5px}.doc-section-body th{background:#eaf1f8;color:#1b3b60;text-align:left}.doc-section-body td,.doc-section-body th{padding:10px 9px;border:1px solid #cfdbe7;vertical-align:top;overflow-wrap:anywhere}.doc-section-body tr:nth-child(even) td{background:#fafcff}.doc-section-body .callout{border-left:4px solid #4b8cbd;background:#f1f7fb;padding:11px 15px;border-radius:0 8px 8px 0;margin:12px 0}.doc-footer-note{color:#93a2b0;font-size:9px;border-top:1px solid #eef1f5;padding-top:12px;margin-top:24px;text-align:right}.settings-card{max-width:880px;background:#fff;border:1px solid #e6edf5;border-radius:15px;padding:32px;box-shadow:var(--shadow)}.logo-zone{display:flex;align-items:center;gap:25px;border:1px dashed #d3e0ef;background:#fafcff;border-radius:12px;padding:21px;margin-bottom:24px}.logo-drop{width:120px;height:120px;flex:0 0 120px;border-radius:15px;background:#e7f1ff;display:grid;place-items:center;overflow:hidden;color:#2c6cc8;font-size:70px;font-weight:900}.logo-drop img{width:100%;height:100%;object-fit:contain}.logo-zone h3{font-size:16px;margin:0 0 8px}.logo-zone p{font-size:11.5px;color:#8b9bb0;margin:0 0 14px}.logo-zone small{font-size:10px;color:#94a1b0;display:block;margin:10px 0 0}.upload-button{cursor:pointer;padding:10px 14px;margin-right:8px}.settings-note{font-size:11px;color:#9aa8b8;margin-top:15px}#toast{position:fixed;right:25px;bottom:22px;z-index:99;box-shadow:0 10px 35px #12244336;background:#142a46;color:#fff;font-size:12px;font-weight:650;border-radius:12px;padding:14px 18px;max-width:350px;opacity:0;transform:translateY(20px);pointer-events:none;transition:.25s}#toast.show{opacity:1;transform:translateY(0)}@media(max-width:1170px){.sidebar{width:220px}.topbar{padding:0 25px}.main-content{padding:32px 26px 70px}.workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr)}.form-card{padding:22px}.stat-card{padding:14px}.stat-value{font-size:14px}}@media(max-width:940px){.sidebar{width:75px;padding:23px 10px}.brand{padding:0 4px 30px}.brand>div,.sidebar-label,.nav-link:not(.selected) .nav-arrow,.nav-arrow,.sidebar-tools,.sidebar-bottom{display:none}.nav-link{font-size:0;justify-content:center;padding:13px}.nav-ico{font-size:21px}.workspace-grid{grid-template-columns:1fr}.right-column{grid-template-columns:1fr 1fr}.hero-card{min-height:290px}.mini-check-card{display:none}}@media(max-width:680px){.sidebar{display:none}.topbar{height:60px;padding:0 18px}.online-pill{display:none}.main-content{padding:27px 14px 50px}.page-heading h1,.preview-heading h1{font-size:26px}.heading-mark{display:none}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card:nth-child(3){grid-column:span 2}.stat-icon{height:38px;width:38px}.stat-card{padding:11px}.stat-value{font-size:13px}.stat-label{font-size:10px}.form-card{padding:20px 16px}.fields.two,.fields.three{grid-template-columns:1fr}.field{margin-bottom:12px}.check-grid{grid-template-columns:1fr 1fr}.form-footer{flex-direction:column;align-items:stretch}.right-column{grid-template-columns:1fr}.hero-card{min-height:270px}.info-card{display:none}.preview-heading{display:block}.preview-actions{margin-top:20px}.preview-actions>button{flex:1}.preview-toolbar{flex-direction:column;align-items:flex-start}.preview-zone{padding:8px}.paper{padding:26px 18px;font-size:11px}.cover-paper{min-height:740px}.cover-mid{margin-top:80px}.cover-title{font-size:28px}.cover-details{grid-template-columns:1fr 1fr}.settings-card{padding:17px}.logo-zone{flex-direction:column;align-items:flex-start}.app-footer{line-height:1.8}}@page{size:A4 portrait;margin:20mm 19mm 20mm 19mm}@media print{html,body{width:210mm;margin:0!important;padding:0!important;background:white!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#appShell{display:block!important}.sidebar,.topbar,.page-heading,.preview-heading,.preview-toolbar,.app-footer,#view-builder,#view-settings,#toast{display:none!important}.main-panel,.main-content,#view-preview,.preview-zone,.document-preview{display:block!important;width:100%!important;min-height:0!important;max-width:none!important;padding:0!important;margin:0!important;background:white!important;border:0!important;overflow:visible!important}.paper{box-shadow:none!important;border:none!important;padding:0!important;width:100%!important;max-width:none!important;min-height:0!important;break-after:auto;page-break-after:auto;margin:0 0 12mm!important;print-color-adjust:exact}.cover-paper{display:flex!important;height:250mm;min-height:250mm!important;break-after:page!important;page-break-after:always!important;margin:0!important;padding:14mm 0 8mm!important}.cover-topline{top:0}.cover-mid{margin-top:28mm}.cover-title{font-size:34pt}.cover-details{margin-top:auto}.paper:not(.cover-paper){break-inside:auto}.doc-section-title{break-after:avoid;page-break-after:avoid}.doc-section-body h3,.doc-section-body h4{break-after:avoid;page-break-after:avoid}.doc-section-body table{font-size:9pt;break-inside:auto}.doc-section-body tr{break-inside:avoid;page-break-inside:avoid}.doc-section-body p,.doc-section-body li{orphans:3;widows:3}.doc-footer-note{margin-bottom:8mm}*[contenteditable]{outline:none!important}} 

/* v1.1 — tipografi dokumen profesional (A4): body 12 pt tanpa pengecilan pada tabel. */
.paper:not(.cover-paper){font-family:Arial,"Liberation Sans",sans-serif;font-size:12pt;line-height:1.45;color:#253448}
.doc-section-body{font-size:12pt;line-height:1.45}
.doc-section-body p,.doc-section-body li,.doc-section-body td,.doc-section-body th,.doc-section-body .callout{font-size:12pt;line-height:1.45}
.doc-section-title{font-size:16pt;line-height:1.35;font-weight:800;margin:0 0 14pt;padding-bottom:9pt}
.doc-section-body h3{font-size:14pt;line-height:1.32;margin:17pt 0 7pt;font-weight:750}
.doc-section-body h4{font-size:13pt;line-height:1.35;margin:13pt 0 6pt;font-weight:700}
.doc-section-body p{margin:6pt 0 8pt}
.doc-section-body li{margin:3pt 0 5pt}
.doc-section-body ul,.doc-section-body ol{margin:7pt 0 12pt;padding-left:23pt}
.doc-section-body table{font-size:12pt;line-height:1.35;margin:12pt 0 15pt;width:100%;table-layout:auto;border-collapse:collapse}
.doc-section-body td,.doc-section-body th{font-size:12pt;padding:8pt 7pt;overflow-wrap:break-word;word-break:normal;hyphens:auto;vertical-align:top}
.doc-section-body th{font-weight:700}
.doc-section-body .callout{padding:10pt 12pt;margin:10pt 0 12pt}
.doc-footer-note{font-size:9pt}
@media print{
  .paper:not(.cover-paper){font-size:12pt!important;line-height:1.45!important}
  .doc-section-body table,.doc-section-body td,.doc-section-body th{font-size:12pt!important;line-height:1.35!important}
  .doc-section-title{font-size:16pt!important}
  .doc-section-body h3{font-size:14pt!important}
  .doc-section-body h4{font-size:13pt!important}
  .doc-section-body p,.doc-section-body li,.doc-section-body .callout{font-size:12pt!important}
  .doc-section-body tr,.doc-section-body th,.doc-section-body td{break-inside:avoid;page-break-inside:avoid}
  .doc-section-body h3,.doc-section-body h4{break-after:avoid;page-break-after:avoid}
  .section-label{font-size:9pt}
}
/* Hindari shrink-to-fit saat print: 210mm body di area cetak 172mm membuat teks 12pt menjadi ~9.8pt. */
@media print{html,body{width:auto!important;max-width:100%!important}}

.doc-section-header{break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid}
.doc-section-header .section-label{break-after:avoid;page-break-after:avoid}
@media print{.doc-section-header{break-inside:avoid!important;page-break-inside:avoid!important;break-after:avoid!important;page-break-after:avoid!important}}


/* v1.2 — LOGO SIDEBAR AMAN: logo terikat di kotak 50 × 50 px.
   Foto/logo asli tetap utuh (object-fit:contain), tidak memenuhi halaman. */
.brand { min-width:0; align-items:center; }
.brand .brand-icon {
  width:50px; height:50px; min-width:50px; max-width:50px;
  flex:0 0 50px; border-radius:12px; overflow:hidden;
  position:relative; display:flex; align-items:center; justify-content:center;
  isolation:isolate;
}
.brand .brand-icon.has-school-logo { background:transparent; }
.brand .brand-icon .brand-school-logo {
  display:block; position:static; width:100%!important; height:100%!important;
  max-width:50px!important; max-height:50px!important;
  min-width:0!important; min-height:0!important;
  object-fit:contain!important; object-position:center!important;
  margin:0!important; padding:0!important; border:0; border-radius:0;
  box-shadow:none!important; transform:none!important;
}
.brand .brand-icon .brand-school-logo[hidden],
.brand .brand-icon .brand-monogram[hidden] { display:none!important; }
.brand .brand-monogram { position:relative; display:grid; place-items:center; }
.brand .brand-wordmark { min-width:0; }
.brand .brand-wordmark strong { font-size:19px; white-space:nowrap; }
.brand .brand-wordmark small { display:block; font-size:8px; letter-spacing:1.4px; white-space:nowrap; }
@media(max-width:940px) {
  .brand .brand-wordmark { display:none; }
}

@media(min-width:941px) and (max-width:1170px){
 .brand{gap:9px;padding-left:5px;padding-right:4px}
 .brand .brand-icon{width:46px;height:46px;max-width:46px;min-width:46px;flex-basis:46px}
 .brand .brand-icon .brand-school-logo{max-width:46px!important;max-height:46px!important}
 .brand .brand-wordmark strong{font-size:16px}
 .brand .brand-wordmark small{font-size:7px;letter-spacing:.7px}
}
