/* Somjade Size — scoped to this page; original site CSS stays untouched. */
#sj-size *, #sj-size *::before, #sj-size *::after{box-sizing:border-box}#sj-size [hidden]{display:none!important}#sj-size button,#sj-size input,#sj-size select{font:inherit}#sj-size button,#sj-size a,#sj-size input,#sj-size select,#sj-size summary{-webkit-tap-highlight-color:transparent}#sj-size a{text-decoration:none}#sj-size :focus-visible{outline:3px solid #b7792c;outline-offset:4px}.sz-skip{position:fixed;top:-100px;left:20px;z-index:3000;padding:12px 20px;background:#fff;color:#432217}.sz-skip:focus{top:10px}.sz-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#sj-size{--sz-ink:#38271f;--sz-muted:#706359;--sz-line:#e4d9c9;--sz-red:#a2292c;--sz-green:#275e44;--sz-gold:#ac7b37;--sz-paper:#fffdf9;font-family:'Trirong',Tahoma,sans-serif;line-height:1.85}#sj-size h1,#sj-size h2,#sj-size h3,#sj-size h4{font-family:inherit;line-height:1.5;font-weight:600;letter-spacing:0;margin:0}#sj-size p{font-size:15px;line-height:1.95;margin:0}#sj-size a{transition:background .15s,color .15s,border-color .15s}#sj-size a:hover{text-decoration:none}#sj-size button{cursor:pointer}#sj-size button:hover{filter:brightness(1.05)}#sj-size input,#sj-size select{max-width:100%}.sz-hero{padding:28px 0 34px;background:linear-gradient(140deg,rgba(52,26,19,.25),rgba(28,13,8,.65))}.sz-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#cfb797;margin-bottom:26px}.sz-breadcrumb a{color:#e3c99e}.sz-hero-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.sz-kicker{font-size:13px!important;color:#dec398;letter-spacing:.08em}.sz-kicker span{margin-left:8px}#sj-size h1{font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.5;color:#fff7eb}#sj-size h1>span{color:#f3c47e}#sj-size .sz-lead{font-size:17px;color:#e6d2bc;margin-top:6px}.sz-mobile-break{display:none}.sz-jump{display:flex;align-items:center;gap:22px;font-size:14px;color:#f3d5a4;border-bottom:1px solid #947451;padding:10px 0;white-space:nowrap}.sz-jump>span{font-size:25px}.sz-jump:hover{color:#fff6dd;border-color:#ffe1ac}.sz-ruler-wrap{margin-bottom:28px}.sz-ruler-caption,.sz-ruler-ends{display:flex;justify-content:space-between;font-size:11px;color:#dcc19e}.sz-ruler-caption{margin-bottom:9px}.sz-ruler{position:relative;border:1px solid #cca06a;border-radius:5px 5px 2px 2px;color:#432b20;background:repeating-linear-gradient(2deg,transparent 0 5px,#76421309 6px,transparent 8px),linear-gradient(115deg,#cfaa70,#ecd2a0 44%,#d7b57c 75%,#d0ad76);box-shadow:0 6px 15px #140b0955,inset 0 2px 2px #ffedc580,inset 0 -2px 4px #5a360e25}.sz-ruler-groups{display:grid;grid-template-columns:repeat(8,1fr)}.sz-ruler-cell{text-align:center;border-right:1px solid #80562366;padding:7px 2px 5px;position:relative;min-width:0}.sz-ruler-cell:last-child{border-right:none}.sz-ruler-cell:after{content:'';position:absolute;bottom:0;left:0;right:0;height:8px;background:repeating-linear-gradient(to right,transparent,transparent calc(25% - 1px),#80562370 calc(25% - 1px),#80562370 25%)}.sz-ruler-cell>span{font-family:'Noto Serif CJK TC','Songti TC','SimSun',serif;font-size:25px;font-weight:700;line-height:1.2}.sz-ruler-cell small{display:block;font-size:10px;line-height:1.65;padding-bottom:6px;overflow-wrap:anywhere}.sz-ruler-cell.is-good{color:#95262a}.sz-ruler-ticks{height:11px;border-top:1px solid #7d542669;background:repeating-linear-gradient(to right,#68421e99 0 1px,transparent 1px calc(100%/85.8))}.sz-ruler-pointer{position:absolute;top:-6px;bottom:-5px;width:2px;background:#fff7e9;box-shadow:0 0 0 1px #5c2c1e;transform:translateX(-50%);transition:left .3s ease}.sz-ruler-pointer:before{content:'';position:absolute;top:-5px;left:-4px;width:10px;height:10px;background:#fff7e9;transform:rotate(45deg)}.sz-ruler-ends{margin-top:5px;font-family:Tahoma,sans-serif}.sz-calculator{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--sz-paper);color:var(--sz-ink);border:1px solid #e5cfaa;border-radius:14px;box-shadow:0 18px 48px #12090440;overflow:hidden;scroll-margin-top:100px}.sz-form-panel{padding:34px;background:#f7f0e5;border-right:1px solid var(--sz-line)}.sz-section-number{display:block;font-family:Tahoma,sans-serif;font-size:11px;letter-spacing:.04em;color:#946b36;margin-bottom:9px}#sj-size .sz-form-panel h2{font-size:22px;margin-bottom:9px}.sz-form-panel>p{color:var(--sz-muted)}#size-form{margin:25px 0 20px}#size-form>label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}.sz-input-row{display:flex;border:1px solid #bdae95;border-radius:7px;background:#fffdf9;overflow:hidden}.sz-input-row:focus-within{outline:2px solid #ad8046;outline-offset:2px}.sz-input-row input{flex:1;min-width:0;width:55%;font-family:Tahoma,sans-serif!important;font-size:36px!important;font-weight:600;border:0;background:transparent;outline:0!important;box-shadow:none;padding:9px 16px;color:#38271f;letter-spacing:.01em}.sz-input-row select{width:145px;flex-shrink:0;border:0;border-left:1px solid #e4d9c9;border-radius:0;background:#f3ebdd;color:#5d4637;font-size:13px!important;padding:12px 10px;cursor:pointer}.sz-hint{font-size:11px!important;color:#80705d;margin-top:7px!important}.sz-error{background:#fff1ed;border-left:3px solid #aa3434;color:#8b2424!important;padding:10px 13px!important;margin-top:12px!important;font-size:13px!important;overflow-wrap:anywhere}.sz-primary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;margin-top:20px;border:1px solid #593321;border-radius:6px;background:#512c1e;color:#fff1dd;font-weight:600;font-size:17px}.sz-primary span{font-family:Arial,sans-serif;font-size:25px}.sz-quick>span{font-size:12px;color:var(--sz-muted)}.sz-quick>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.sz-quick a{font-family:Tahoma,sans-serif;color:#665342;padding:6px 13px;border:1px solid #d8cbb6;border-radius:4px;font-size:12px;background:#fffcf6}.sz-quick a:hover{border-color:#92643e;background:#eee0ca}.sz-measure-tip{display:flex;gap:14px;border-top:1px solid var(--sz-line);padding-top:20px;margin-top:25px;align-items:center}.sz-measure-tip svg{width:36px;min-width:36px;fill:none;stroke:#8f724b;stroke-width:1.3}.sz-measure-tip p{font-size:12px!important;color:#7c6b56}.sz-measure-tip strong{font-weight:600;color:#68543d}.sz-result-panel{padding:30px 36px;outline:none}.sz-result-panel.is-stale{opacity:.52}.sz-result-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sz-eyebrow{color:#7c6d5b;font-size:12px}.sz-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:3px 12px;border-radius:99px;line-height:1.7;font-size:12px;font-weight:600}.sz-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.sz-badge.is-auspicious{background:#e8f0e8;color:#285b3f}.sz-badge.is-inauspicious{background:#f6e8e3;color:#963d32}.sz-badge.is-boundary{background:#f4e9cf;color:#806016}.sz-measure{display:flex;align-items:baseline;gap:10px;margin-top:9px;overflow-wrap:anywhere}.sz-measure strong{font-family:Tahoma,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.4;word-break:break-word;max-width:100%}.sz-measure>span{font-size:16px;color:#806e59;white-space:nowrap}.sz-conversion{font-size:12px!important;color:#90816f}.sz-meaning-heading{display:flex;gap:16px;align-items:center;margin:24px 0 12px}.sz-hanzi{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:64px;height:64px;font-family:'Noto Serif CJK TC','Songti TC','SimSun',serif;font-size:25px;border:1px solid #dbbcb1;border-radius:4px;color:#a03731;background:#fff7ef;padding:4px}.sz-group{display:block;color:#927b5b;font-size:11px;margin-bottom:3px}#sj-size .sz-result-title{font-size:21px;color:#4d3225;line-height:1.65}.sz-result-panel>h2{margin-top:18px!important}.sz-description{font-size:14px!important;color:#665649}.sz-precision{font-size:11px;color:#82715f;margin-top:15px}.sz-precision summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sz-precision p{font-size:12px!important;margin-top:6px!important;overflow-wrap:anywhere}.sz-editor-note{padding:9px 12px;background:#f7efde;font-size:12px!important;margin-top:12px!important;color:#796339}.sz-nearby{margin-top:23px;border-top:1px solid var(--sz-line);padding-top:17px}#sj-size .sz-nearby h3{font-size:13px;margin-bottom:10px}.sz-nearby-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sz-suggestion{display:block;background:#f5f2e9;border:1px solid #e2d9c8;border-radius:6px;padding:10px 14px;color:#4f5c3d;min-width:0}.sz-suggestion:hover{background:#e8ecdf;border-color:#819270;color:#314e35}.sz-suggestion>small{display:block;font-size:10px;color:#7c7e68}.sz-suggestion>strong{display:block;font-family:Tahoma,sans-serif;font-size:24px;font-weight:500;overflow-wrap:anywhere;line-height:1.6}.sz-suggestion>strong span{font-size:12px}.sz-suggestion>strong span:last-child{float:right;color:#607954}.sz-suggestion>span{display:block;font-size:10px;line-height:1.6}.sz-suggestion.is-unavailable{font-size:12px;color:#837564}.sz-footnote{font-size:10px!important;color:#95816b;margin-top:8px!important}.sz-under-calculator{font-size:11px!important;color:#c7ae90;text-align:center;padding:15px 0 0!important}.sz-under-calculator a{color:#f0d5af;text-decoration:underline!important;text-underline-offset:3px}.sz-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.sz-boundary-item{background:#f6f0e7;padding:13px;border-radius:5px}.sz-boundary-item small{font-size:11px;color:#876b43}#sj-size .sz-boundary-item h3{font-size:14px;margin:6px 0}.sz-boundary-item h3 span{display:block;font-size:23px;color:#8b4b34}.sz-boundary-item p{font-size:12px!important}.sz-table-section{padding:55px 0 45px;background:#f4f0e8;color:var(--sz-ink)}.sz-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}#sj-size .sz-section-heading h2{font-size:29px}#sj-size .sz-section-heading h2 span{color:#92724b}.sz-section-heading>p{font-size:13px!important;color:#83725e}.sz-presets{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.sz-presets a{padding:9px 19px;color:#675442;border:1px solid #d7c9b6;background:#fffdf8;border-radius:5px;font-family:Tahoma,sans-serif;font-size:14px;text-align:center}.sz-presets a>span{font-size:11px}.sz-presets a:hover{border-color:#96734c}.sz-presets a.is-active{background:#523321;color:#fff3df;border-color:#523321}.sz-table-card{background:var(--sz-paper);border:1px solid #ded4c4;border-radius:9px;overflow:hidden;box-shadow:0 5px 15px #44301b04}.sz-range-form{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #e4d9c9}.sz-range-fields{display:flex;gap:12px;align-items:flex-end}.sz-range-fields>label{display:flex;flex-direction:column;font-size:11px;color:#887054;gap:5px}.sz-range-fields input,.sz-range-fields select{width:112px;height:41px;border:1px solid #cebea8;border-radius:4px;background:#fffdf9;color:#4d3928;padding:6px 10px;font-family:Tahoma,sans-serif!important;font-size:15px}.sz-range-fields select{font-size:12px}.sz-range-dash{height:40px;line-height:40px;color:#b19c7f}.sz-secondary{height:41px;border:1px solid #91734c;background:#eee4d1;color:#55422e;padding:7px 17px;border-radius:4px;font-size:12px!important;white-space:nowrap}.sz-filter{display:flex;align-items:center;gap:8px;font-size:12px;color:#356044;white-space:nowrap;min-height:41px;cursor:pointer}.sz-filter input{appearance:auto;width:18px;height:18px;accent-color:#396248;margin:0;cursor:pointer}.sz-table-caption{display:flex;justify-content:space-between;gap:15px;padding:13px 26px;background:#fdfaf3;align-items:center}.sz-table-caption p{font-size:12px!important;color:#675640}.sz-table-caption>span{font-size:10px;color:#9b866b}.sz-table-scroll{max-height:535px;overflow:auto;scrollbar-width:thin;scrollbar-color:#bfa27c #f3ebdf;overscroll-behavior:auto}.sz-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;text-align:left}.sz-table thead{position:sticky;top:0;z-index:1;background:#eee7dc;color:#705b41}.sz-table thead th{font-weight:500;padding:10px 26px;font-size:12px;border-bottom:1px solid #d6c6af}.sz-table thead th:first-child{width:120px}.sz-table thead th:nth-child(2){width:140px}.sz-table thead small{font-size:10px}.sz-table tbody th,.sz-table tbody td{padding:12px 26px;border-bottom:1px solid #eee6da;vertical-align:middle}.sz-table tbody tr:nth-child(even){background:#fbf8f1}.sz-table tbody tr:hover{background:#f3eadb}.sz-table tbody th a{font-family:Tahoma,sans-serif;font-size:21px;font-weight:500;color:#674626;display:block;width:100%;min-height:36px;line-height:36px;overflow-wrap:anywhere}.sz-table tbody .sz-badge{font-size:11px}.sz-table-meaning{display:block;color:#50422f}.sz-table-meaning:hover{color:#9f6323}.sz-table-meaning>strong{font-size:13px;font-weight:500;display:block}.sz-table-meaning>small{font-size:10px;color:#9b805d}.sz-table-meaning small span[lang]{color:#856846}.sz-table-note{font-size:11px!important;padding:14px 26px!important;background:#f4ede2;color:#7d6a51}.sz-table-card>.sz-error{margin:14px 26px!important}.sz-empty{text-align:center;font-size:13px;color:#897058;padding:25px!important}.sz-knowledge{padding:25px 0 55px;background:#f4f0e8;color:var(--sz-ink)}.sz-glossary{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.sz-group-details{background:#fffdf9;border:1px solid #e0d4c2;border-radius:7px;overflow:hidden}.sz-group-details>summary{display:flex;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.sz-group-details>summary::-webkit-details-marker{display:none}.sz-group-seal{display:flex;align-items:center;justify-content:center;width:45px;height:45px;flex-shrink:0;background:#eee8df;border-radius:4px;color:#746459;font-family:serif;font-size:26px}.sz-group-seal.is-good{color:#a3342d;background:#f8ece2}.sz-group-details summary strong{font-size:15px;font-weight:500;display:block}.sz-group-details summary small{font-size:11px;color:#9c856a;display:block}.sz-plus{margin-left:auto;color:#af9069;font-size:22px}.sz-group-details[open] .sz-plus{transform:rotate(45deg)}.sz-group-body{padding:0 22px 18px}.sz-group-body article{padding:17px 0 4px;border-top:1px solid #eadfcf;margin-bottom:12px}#sj-size .sz-group-body h3{font-size:14px;margin-bottom:8px;color:#58432b}.sz-group-body h3 span{color:#9d4733;margin-right:7px}.sz-group-body p{font-size:13px!important;color:#7d6955}.sz-method{padding:52px 0 58px;border-top:1px solid #b18a4f55;background:#2d180fb3;color:#ecddc4}.sz-method-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.sz-method .sz-section-number{color:#c2a174}#sj-size .sz-method h2{font-size:29px;font-weight:500;line-height:1.8}.sz-method-grid>div>p{font-size:13px!important;color:#c6ad8e;margin-top:15px!important}.sz-service-link{color:#efca94;border-bottom:1px solid #b79363;display:inline-flex;gap:24px;font-size:13px;padding:8px 0;margin-top:20px}.sz-faq>details{border-bottom:1px solid #89633966}.sz-faq summary{padding:15px 0;cursor:pointer;font-size:14px;color:#ecd3af}.sz-faq p,.sz-faq li{font-size:12px!important;color:#cbb797;padding-bottom:12px!important}.sz-faq a{color:#eed7b0;text-decoration:underline!important}.sz-faq ul{padding-left:22px}.sz-faq li{padding-bottom:6px!important}.sz-faq details:last-child{border:0}
@media(max-width:1199px){.sz-form-panel{padding:25px}.sz-result-panel{padding:25px}.sz-range-form{flex-wrap:wrap}.sz-range-fields{flex:1}.sz-method-grid{gap:35px}}
@media(max-width:767px){.sz-hero{padding:16px 0 25px}.sz-breadcrumb{font-size:10px;margin-bottom:17px}.sz-hero-heading{align-items:flex-start;gap:18px;margin-bottom:22px;flex-direction:column}#sj-size h1{font-size:43px}#sj-size .sz-lead{font-size:14px}.sz-kicker{font-size:11px!important}.sz-jump{padding:4px 0;font-size:12px;gap:22px}.sz-jump>span{font-size:20px}.sz-ruler-caption{font-size:9px}.sz-ruler-cell>span{font-size:21px}.sz-ruler-cell{padding:8px 1px 10px}.sz-ruler-cell small{display:none}.sz-ruler-ticks{height:8px}.sz-ruler-ends{font-size:9px}.sz-ruler-wrap{margin-bottom:20px}.sz-calculator{grid-template-columns:1fr;border-radius:10px}.sz-form-panel{border-right:0;border-bottom:1px solid #ddd0bb;padding:24px}.sz-form-panel>p br{display:none}#sj-size .sz-form-panel h2{font-size:21px}.sz-form-panel>p{font-size:13px!important}.sz-section-number{font-size:10px}.sz-input-row input{font-size:34px!important;padding:10px 14px}.sz-input-row select{width:126px;font-size:12px!important;padding:10px 5px}.sz-primary{font-size:16px;padding:12px 18px;margin-top:16px}#size-form{margin:20px 0 16px}.sz-quick>div{gap:6px}.sz-quick a{font-size:12px;padding:5px 11px}.sz-measure-tip{margin-top:18px;padding-top:15px;gap:12px}.sz-measure-tip p{font-size:11px!important}.sz-measure-tip svg{width:32px;min-width:32px}.sz-result-panel{padding:24px}.sz-eyebrow{font-size:11px}.sz-measure strong{font-size:42px}.sz-meaning-heading{gap:12px;margin-top:20px}.sz-hanzi{min-width:53px;height:57px;font-size:23px}#sj-size .sz-result-title{font-size:19px}.sz-description{font-size:13px!important}.sz-group{font-size:10px}.sz-nearby-grid{gap:9px}.sz-suggestion{padding:10px 12px}.sz-suggestion>strong{font-size:23px}.sz-suggestion>span{font-size:10px}.sz-under-calculator{font-size:10px!important;padding-top:12px!important}.sz-section-heading{display:block;margin-bottom:20px}#sj-size .sz-section-heading h2{font-size:25px}.sz-section-heading>p{font-size:12px!important;margin-top:8px!important}.sz-section-heading>p br{display:none}.sz-table-section{padding:35px 0 30px}.sz-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sz-presets a{font-size:13px;padding:9px 5px}.sz-presets a:last-child{grid-column:span 2}.sz-presets a>span{font-size:10px}.sz-range-form{padding:18px 16px;gap:13px}.sz-range-fields{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;gap:10px}.sz-range-dash{display:none}.sz-range-fields input,.sz-range-fields select{width:100%;font-size:14px}.sz-range-fields select{font-size:11px}.sz-range-fields .sz-secondary{grid-column:1/-1;height:42px}.sz-filter{font-size:12px;min-height:28px}.sz-table-caption{padding:12px 16px;display:block}.sz-table-caption>span{display:block;font-size:10px;margin-top:3px}.sz-table-scroll{max-height:480px}.sz-table thead th{padding:10px 11px;font-size:11px}.sz-table thead th:first-child{width:66px}.sz-table thead th:nth-child(2){width:87px}.sz-table thead small{display:block}.sz-table tbody th,.sz-table tbody td{padding:11px}.sz-table tbody th a{font-size:18px}.sz-table tbody .sz-badge{font-size:10px;padding:3px 7px;gap:4px}.sz-table tbody .sz-badge:before{width:4px;height:4px}.sz-table-meaning>strong{font-size:12px;line-height:1.8}.sz-table-meaning>small{font-size:9px;line-height:1.7;display:block}.sz-table-note{font-size:10px!important;padding:12px 16px!important}.sz-table-card>.sz-error{margin:12px 16px!important}.sz-knowledge{padding:15px 0 35px}.sz-glossary{grid-template-columns:1fr;gap:9px}.sz-group-details>summary{padding:15px 18px;gap:13px}.sz-group-details summary strong{font-size:14px}.sz-group-details summary small{font-size:10px}.sz-group-seal{width:40px;height:40px;font-size:24px}.sz-group-body{padding:0 18px 12px}.sz-method{padding:32px 0}.sz-method-grid{grid-template-columns:1fr;gap:25px}#sj-size .sz-method h2{font-size:25px}.sz-method h2 br{display:none}.sz-method-grid>div>p br{display:none}.sz-faq summary{font-size:13px}.sz-service-link{margin-top:12px;font-size:12px}.sz-boundary-grid{grid-template-columns:1fr}#sj-size .sz-result-panel{scroll-margin-top:83px}}
@media(max-width:359px){.sz-form-panel,.sz-result-panel{padding:19px}.sz-input-row select{width:113px}.sz-table thead th:first-child{width:57px}.sz-table thead th:nth-child(2){width:79px}.sz-table tbody th,.sz-table tbody td{padding:10px 8px}.sz-mobile-break{display:block}.sz-measure strong{font-size:36px}}
@media(prefers-reduced-motion:reduce){.sz-ruler-pointer{transition:none}}
@media print{.sz-page #header,.sz-page #mobile-nav,.sz-page #footer,.sz-page .sz-ruler-wrap,.sz-page .sz-form-panel,.sz-page .sz-presets,.sz-page .sz-range-form,.sz-page .sz-knowledge,.sz-page .sz-method,.sz-page .sz-breadcrumb,.sz-page .sz-jump{display:none!important}.sz-page,.sz-page:before,#sj-size section{background:#fff!important;color:#222!important}.sz-page .container{width:100%}.sz-calculator{display:block;box-shadow:none}.sz-table-scroll{max-height:none;overflow:visible}.sz-table{font-size:11px}.sz-table tr{break-inside:avoid}#sj-size h1,#sj-size h1 span,#sj-size .sz-lead,.sz-under-calculator{color:#333}.sz-hero{padding:15px 0}.sz-table-section{padding:20px 0}.sz-hero-heading{margin-bottom:15px}}.sz-measure strong{min-width:0}#sj-size .sz-pending{font-size:12px;color:#856322;margin-top:8px}
/* Keep the detailed Thai explanations comfortable to read. */
#sj-size .sz-description{font-size:16px!important}
#sj-size .sz-group-body p,#sj-size .sz-faq p,#sj-size .sz-faq li{font-size:14px!important}
#sj-size .sz-hint{font-size:12px!important}
#sj-size .sz-table-meaning>strong{font-size:14px}
#sj-size .sz-under-calculator{font-size:12px!important}
@media(max-width:767px){#sj-size .sz-form-panel>p{font-size:14px!important}#sj-size .sz-measure-tip p{font-size:12px!important}#sj-size .sz-table-meaning>strong{font-size:13px}#sj-size .sz-table-note{font-size:11px!important}.sz-section-heading>p{font-size:13px!important}}

/* 1.1: larger text, clear results, and a table that flows with the page. */
#sj-size { font-size:18px; }
#sj-size p { font-size:18px; line-height:1.9; }
#sj-size .sz-section-kicker { display:block; color:#876036; font-size:17px; margin-bottom:7px; }
#sj-size .sz-method .sz-section-kicker { color:#e0c297; }
#sj-size .sz-lead { font-size:19px; }
#sj-size .sz-ruler-caption { font-size:14px; }
#sj-size .sz-form-panel h2 { font-size:25px; }
#sj-size .sz-form-panel>p { font-size:18px!important; }
#sj-size #size-form>label { font-size:18px; }
#sj-size .sz-input-row select { width:158px; font-size:16px!important; }
#sj-size .sz-primary { font-size:19px; min-height:56px; }
#sj-size .sz-hint { font-size:15px!important; }
#sj-size .sz-pending { font-size:16px; }
#sj-size .sz-error { font-size:16px!important; }
#sj-size .sz-quick>span { font-size:16px; }
#sj-size .sz-quick a { font-size:16px; padding:9px 14px; min-height:44px; }
#sj-size .sz-measure-tip p { font-size:15px!important; }
#sj-size .sz-result-panel[data-verdict="auspicious"] { background:#f2fcf5; }
#sj-size .sz-result-panel[data-verdict="inauspicious"] { background:#fff4f2; }
#sj-size .sz-result-panel[data-verdict="boundary"] { background:#fff9e9; }
#sj-size .sz-result-top { display:block; }
#sj-size .sz-eyebrow { display:block; font-size:16px; margin-bottom:12px; }
#sj-size .sz-badge { font-size:15px; font-weight:700; gap:7px; padding:6px 13px; border-radius:6px; }
#sj-size .sz-badge:before { content:""; width:auto; height:auto; border-radius:0; background:none; font-family:Arial,sans-serif; font-size:1.1em; line-height:1; }
#sj-size .sz-badge.is-auspicious { background:#146b38; color:#fff; }
#sj-size .sz-badge.is-auspicious:before { content:"✓"; }
#sj-size .sz-badge.is-inauspicious { background:#b42325; color:#fff; }
#sj-size .sz-badge.is-inauspicious:before { content:"✕"; }
#sj-size .sz-badge.is-boundary { background:#855600; color:#fff; }
#sj-size .sz-badge.is-boundary:before { content:"↔"; }
#sj-size .sz-result-top>.sz-badge { display:flex; justify-content:center; width:100%; padding:14px 20px; font-size:34px; line-height:1.5; gap:15px; border-radius:9px; }
#sj-size .sz-result-top>.sz-badge:before { font-size:32px; }
#sj-size .sz-measure { margin-top:20px; }
#sj-size .sz-measure>span { font-size:20px; }
#sj-size .sz-conversion { font-size:16px!important; color:#695843; }
#sj-size .sz-result-title { font-size:25px; }
#sj-size .sz-description { font-size:18px!important; color:#483d32; }
#sj-size .sz-group { font-size:15px; color:#776143; }
#sj-size .sz-precision { font-size:15px; }
#sj-size .sz-precision p { font-size:15px!important; }
#sj-size .sz-editor-note { font-size:15px!important; }
#sj-size .sz-nearby h3 { font-size:18px; }
#sj-size .sz-suggestion>small { font-size:14px; color:#536543; }
#sj-size .sz-suggestion>strong { font-size:28px; }
#sj-size .sz-suggestion>strong span { font-size:15px; }
#sj-size .sz-suggestion>span { font-size:15px; line-height:1.8; }
#sj-size .sz-footnote { font-size:14px!important; color:#786247; }
#sj-size .sz-boundary-item small { font-size:14px; }
#sj-size .sz-boundary-item h3 { font-size:18px; }
#sj-size .sz-boundary-item p { font-size:16px!important; }
#sj-size .sz-under-calculator { font-size:14px!important; }
#sj-size .sz-scope-note { background:#fff7e7; color:#523a21; border:1px solid #d9b576; border-left:5px solid #b27d2f; border-radius:8px; padding:22px 26px; margin-top:24px; }
#sj-size .sz-scope-note h2 { font-size:22px; margin-bottom:9px; color:#70471a; }
#sj-size .sz-scope-note p { font-size:18px; }
#sj-size .sz-scope-note p+p { margin-top:8px; }
#sj-size .sz-section-heading h2 { font-size:32px; }
#sj-size .sz-section-heading>p { font-size:17px!important; }
#sj-size .sz-presets a { font-size:17px; min-height:46px; padding:10px 18px; }
#sj-size .sz-presets a>span { font-size:14px; }
#sj-size .sz-range-fields>label { font-size:15px; }
#sj-size .sz-range-fields input,#sj-size .sz-range-fields select { font-size:17px; height:48px; }
#sj-size .sz-secondary { font-size:16px!important; height:48px; }
#sj-size .sz-filter { font-size:16px; min-height:48px; }
#sj-size .sz-filter input { width:21px; height:21px; }
#sj-size .sz-table-caption p { font-size:17px!important; }
#sj-size .sz-table-caption>span { font-size:14px; color:#786143; }
#sj-size .sz-table-wrap { max-height:none; width:100%; overflow:visible; }
#sj-size .sz-table thead { position:static; }
#sj-size .sz-table thead th { font-size:17px; font-weight:600; }
#sj-size .sz-table thead small { font-size:14px; }
#sj-size .sz-table thead th:first-child { width:130px; }
#sj-size .sz-table thead th:nth-child(2) { width:180px; }
#sj-size .sz-table tbody th,#sj-size .sz-table tbody td { padding-top:17px; padding-bottom:17px; }
#sj-size .sz-table tbody th a { font-size:25px; min-height:44px; line-height:44px; }
#sj-size .sz-table tbody .sz-badge { font-size:16px; }
#sj-size .sz-table-meaning>strong { font-size:18px; line-height:1.8; }
#sj-size .sz-table-meaning>small { font-size:14px; color:#796041; }
#sj-size .sz-table-note { font-size:15px!important; }
#sj-size .sz-method-grid>div>p { font-size:17px!important; }
#sj-size .sz-faq summary { font-size:18px; padding:19px 0; }
#sj-size .sz-faq p,#sj-size .sz-faq li { font-size:17px!important; }
#sj-size .sz-service-link { font-size:17px; }
@media(max-width:767px) {
  #sj-size p,#sj-size .sz-form-panel>p { font-size:17px!important; }
  #sj-size .sz-lead { font-size:17px; }
  #sj-size .sz-ruler-caption { font-size:13px; }
  #sj-size .sz-form-panel h2 { font-size:23px; }
  #sj-size .sz-input-row select { width:143px; }
  #sj-size .sz-result-top>.sz-badge { font-size:30px; padding:14px; }
  #sj-size .sz-result-title { font-size:23px; }
  #sj-size .sz-description { font-size:17px!important; }
  #sj-size .sz-scope-note { padding:18px 20px; }
  #sj-size .sz-scope-note h2 { font-size:21px; }
  #sj-size .sz-scope-note p { font-size:17px!important; }
  #sj-size .sz-section-heading h2 { font-size:27px; }
  #sj-size .sz-presets { grid-template-columns:1fr 1fr; }
  #sj-size .sz-presets a { font-size:16px; padding:10px 8px; }
  #sj-size .sz-presets a:last-child { grid-column:1/-1; }
  #sj-size .sz-range-fields>label { font-size:13px; }
  #sj-size .sz-range-fields select { font-size:15px; }
  #sj-size .sz-table-caption p { font-size:16px!important; }
  #sj-size .sz-table-caption>span { font-size:13px; }
  #sj-size .sz-table thead th { font-size:15px; padding:12px 8px; }
  #sj-size .sz-table thead th:first-child { width:68px; }
  #sj-size .sz-table thead th:nth-child(2) { width:120px; }
  #sj-size .sz-table tbody th,#sj-size .sz-table tbody td { padding:15px 8px; }
  #sj-size .sz-table tbody th a { font-size:23px; }
  #sj-size .sz-table tbody .sz-badge { font-size:14px; padding:6px 8px; gap:5px; }
  #sj-size .sz-table tbody .sz-badge:before { width:auto; height:auto; }
  #sj-size .sz-table-meaning>strong { font-size:16px; }
  #sj-size .sz-table-meaning>small { font-size:13px; }
  #sj-size .sz-table-note { font-size:14px!important; }
  #sj-size .sz-faq summary { font-size:17px; }
}
@media(max-width:359px) {
  #sj-size .sz-input-row select { width:132px; font-size:15px!important; }
  #sj-size .sz-table thead th:first-child { width:57px; }
  #sj-size .sz-table thead th:nth-child(2) { width:108px; }
  #sj-size .sz-table tbody th,#sj-size .sz-table tbody td { padding-inline:6px; }
  #sj-size .sz-table tbody .sz-badge { font-size:13px; padding:6px; }
  #sj-size .sz-table-meaning>strong { font-size:15px; }
}
@media print {
  #sj-size .sz-scope-note { break-inside:avoid; }
}

/* Preserve paragraph breaks in extended meanings. */
#sj-size .sz-description,#sj-size .sz-boundary-item p { white-space:pre-line; }
