/* Scope host layout to converter Pages and Tools; articles retain their width. */
body:is(.page,.single-swamiti_tool) .sw-reading:has([data-swamiti-converter]){width:min(1200px,calc(100% - 48px));padding-top:22px;padding-bottom:36px}
body:is(.page,.single-swamiti_tool) .sw-reading:has([data-swamiti-converter]) .wp-block-post-title{font-size:clamp(28px,3vw,36px);margin:0 0 8px}
body:is(.page,.single-swamiti_tool) .sw-reading:has([data-swamiti-converter]) .wp-block-post-content{margin-top:0}
body:is(.page,.single-swamiti_tool) .sw-reading:has([data-swamiti-converter]) .wp-block-post-content>[data-swamiti-converter]:first-child{margin-top:0}
.swuc{--swuc-blue:#075dcc;--swuc-ink:#0d2a50;--swuc-muted:#435974;--swuc-line:#cbd9e8;box-sizing:border-box;width:100%;color:var(--swuc-ink);font:14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
.swuc *{box-sizing:border-box}.swuc [hidden]{display:none!important}.swuc p{margin:6px 0;line-height:1.4}.swuc .swuc-intro{color:var(--swuc-muted);margin:0 0 12px;font-size:15px}.swuc label{display:block;font-weight:600;margin:0}
.swuc input,.swuc select,.swuc textarea{font:inherit;max-width:100%;min-width:0;min-height:44px;border:1px solid #8aa2bd;border-radius:4px;background:#fff;color:var(--swuc-ink);padding:6px 10px}.swuc input{width:100%;font-variant-numeric:tabular-nums}.swuc select{width:100%}
.swuc button{font:600 13px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:#064da9;border:1px solid #8aa2bd;border-radius:4px;padding:6px 10px;min-height:44px;min-width:44px;cursor:pointer}.swuc button:hover:not(:disabled){background:#edf4fd}.swuc button:disabled{color:#5d6b7c;background:#f3f5f8;cursor:not-allowed}.swuc :is(input,select,button,textarea,a,summary):focus-visible{outline:3px solid #075dcc;outline-offset:2px}
.swuc .swuc-controls{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.swuc .swuc-controls>div{display:flex;align-items:center;gap:8px;flex:1 1 250px;min-width:0}.swuc .swuc-controls>button{flex:0 0 auto}
.swuc .swuc-summary{position:sticky;top:var(--swuc-sticky-top,8px);z-index:5;background:#eef4fc;border-left:3px solid #075dcc;color:#0d2a50;padding:5px 10px;margin:10px 0 6px;overflow-wrap:anywhere;font-size:13px}.swuc .swuc-live{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.swuc .swuc-note{padding:3px 0;color:#435974;font-size:12px;margin:0 0 8px}
.swuc .swuc-rows{border:1px solid var(--swuc-line);border-radius:5px;overflow:clip;background:white}.swuc .swuc-row{background:#fff;border-bottom:1px solid var(--swuc-line);border-left:3px solid transparent;padding:4px 8px 4px 9px;scroll-margin-top:165px}.swuc .swuc-row:last-child{border-bottom:0}.swuc .swuc-source{border-left-color:#075dcc;background:#edf4fd}
.swuc .swuc-line{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(135px,1.2fr) minmax(165px,1.2fr) 82px 92px 66px;gap:8px;align-items:center;min-height:44px}.swuc .swuc-line>label{display:contents}.swuc .swuc-symbols{grid-column:1;font-weight:600;font-size:14px;color:#0d2a50;overflow-wrap:anywhere}.swuc .swuc-unit-name{grid-column:2;font-size:12px;font-weight:400;color:var(--swuc-muted);overflow-wrap:anywhere}.swuc .swuc-line>input{grid-column:3}.swuc .swuc-role{grid-column:4;font-size:11px;font-weight:600;line-height:1.25}.swuc .swuc-source .swuc-role{color:#064da9;font-weight:700}
.swuc .swuc-copy-actions{grid-column:5;display:flex;gap:4px}.swuc .swuc-copy-actions button{width:44px;padding:4px;border-color:transparent;background:transparent;font-size:16px;font-weight:400;white-space:nowrap}.swuc .swuc-disclosure{grid-column:6;border-color:transparent;background:transparent;padding:4px;font-size:12px}.swuc .swuc-disclosure[aria-expanded=true]{background:#e2edfb}
.swuc .swuc-reason{font-size:12px;color:#624212;margin:2px 0}.swuc .swuc-reason:empty{display:none}.swuc .swuc-details{margin:6px 0 4px;padding:10px 12px;background:#f4f8fd;border-top:1px solid var(--swuc-line);font-size:13px;overflow-wrap:anywhere}.swuc .swuc-formula{font-variant-numeric:tabular-nums;margin:0 0 8px}
.swuc .swuc-density{border-top:1px solid var(--swuc-line);padding-top:8px;margin-top:4px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:12px}.swuc .swuc-density label{max-width:230px}.swuc .swuc-density input{width:170px}.swuc .swuc-density p{margin:0}
.swuc .swuc-about{margin-top:16px;padding:0 10px;background:#f4f8fd;border:1px solid var(--swuc-line);border-radius:5px;font-size:13px;overflow-wrap:anywhere}.swuc summary{cursor:pointer;min-height:44px;padding-block:12px;color:#064da9}.swuc a{color:#075dcc;text-underline-offset:.15em}.swuc li{margin-block:6px}.swuc .swuc-copy-fallback{padding:12px;border:2px solid #075dcc;border-radius:5px;margin-block:12px;background:#fff}.swuc .swuc-copy-fallback textarea{width:100%;display:block;margin:8px 0}
@media(max-width:900px){.swuc .swuc-line{grid-template-columns:minmax(0,1fr) 92px 66px;gap:4px 6px}.swuc .swuc-line>label{display:block;grid-column:1/3;grid-row:1;min-width:0;line-height:1.35}.swuc .swuc-symbols,.swuc .swuc-unit-name{display:inline;font-size:13px}.swuc .swuc-unit-name::before{content:' · '}.swuc .swuc-role{grid-column:3;grid-row:1;text-align:right}.swuc .swuc-line>input{grid-column:1;grid-row:2;font-size:16px}.swuc .swuc-copy-actions{grid-column:2;grid-row:2}.swuc .swuc-disclosure{grid-column:3;grid-row:2}.swuc .swuc-row{padding:7px 6px}.swuc .swuc-controls>div{flex-basis:100%}.swuc .swuc-controls label{min-width:65px}}
@media(max-width:600px){body:is(.page,.single-swamiti_tool) .sw-reading:has([data-swamiti-converter]){width:calc(100% - 28px);padding-top:18px}.swuc .swuc-controls>button{flex:1}.swuc .swuc-summary{font-size:12px}.swuc .swuc-density{align-items:flex-start;flex-direction:column}}
@media(max-height:500px){.swuc .swuc-summary{position:static}}
@media(prefers-reduced-motion:reduce){.swuc *{scroll-behavior:auto!important;transition:none!important}}

/* Native checkbox display preferences; compact controls leave worksheet density intact. */
.swuc .swuc-controls>.swuc-quantity-control{flex:1 1 220px}
.swuc .swuc-controls>.swuc-units-control{flex:0 1 210px}
.swuc .swuc-controls>.swuc-precision-control{flex:0 1 225px}
.swuc .swuc-units-control>span{font-weight:600}
.swuc .swuc-units-control>button{flex:1;white-space:nowrap;font-weight:400}
.swuc .swuc-precision-control select{font-size:13px}
.swuc .swuc-unit-panel{min-width:0;border:1px solid var(--swuc-line);border-radius:5px;padding:8px 12px;margin:10px 0;background:#f4f8fd}
.swuc .swuc-unit-panel legend{padding:0 6px;font-weight:600}
.swuc .swuc-unit-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;max-height:310px;overflow:auto;overscroll-behavior:contain;padding:4px}
.swuc .swuc-unit-checklist label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:6px;border-radius:4px;cursor:pointer;font-weight:400}
.swuc .swuc-unit-checklist label:hover{background:#e6effb}
.swuc .swuc-unit-checklist input{width:20px;height:20px;min-height:20px;padding:0;accent-color:#075dcc;cursor:pointer}
.swuc .swuc-check-symbols{display:block;font-weight:600;overflow-wrap:anywhere}
.swuc .swuc-check-name,.swuc .swuc-unit-lock{display:block;font-size:12px;overflow-wrap:anywhere}
.swuc .swuc-unit-lock{color:#064da9}
.swuc .swuc-unit-help{font-size:12px;color:#435974}
.swuc .swuc-unit-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.swuc .swuc-unit-actions>button:last-child{margin-left:auto}
@media(max-width:900px){.swuc .swuc-controls>:is(.swuc-quantity-control,.swuc-units-control,.swuc-precision-control){flex:1 1 100%}.swuc .swuc-units-control>span{min-width:65px}.swuc .swuc-unit-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.swuc .swuc-unit-checklist{grid-template-columns:minmax(0,1fr);max-height:40vh}}
