.sg-expanded{max-width:1080px;min-width:0;line-height:1.95;overflow-wrap:anywhere}.sg-expanded *{box-sizing:border-box}.sg-expanded .sg-heading{padding:20px 24px;border:1px solid #d3ddcf;border-left:4px solid #658553;background:#f1f5ef;border-radius:4px;margin:0 0 28px}.sg-expanded h1{font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.5;color:#244b36}.sg-expanded h2{font-size:1.45rem;line-height:1.65;padding:13px 16px;margin:0 0 22px;border:1px solid #d8e2d0;border-left:3px solid #719253;background:#f5f7f2;border-radius:3px;color:#244b36}.sg-expanded h3{font-size:1.16rem;line-height:1.7;margin:28px 0 12px;color:#355c45}.sg-expanded section{margin:44px 0;scroll-margin-top:24px}.sg-expanded p{max-width:none;margin:14px 0 20px}.sg-expanded .article-kind{flex-wrap:wrap;gap:6px 20px}.sg-expanded .lead{font-size:1.06rem}.sg-expanded figure{min-width:0;margin:24px 0}.sg-expanded figure img{display:block;max-width:100%;width:100%;height:auto}.sg-expanded figcaption{font-size:.8rem;line-height:1.8;margin-top:9px;color:#526455}.sg-expanded .sg-diagram{max-width:760px;margin:26px auto}.sg-expanded .sg-diagram img{border:1px solid #e0e6d9;border-radius:4px}.sg-expanded .sg-diagram-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sg-diagram-pair .sg-diagram{margin:14px 0;width:100%}.sg-expanded .sg-summary{padding:18px 22px;border:1px solid #d3ddcf;background:#eef4e7;border-radius:4px;margin:26px 0}.sg-expanded .sg-summary h2,.sg-expanded .sg-summary h3{border:0;background:none;padding:0;margin:0 0 12px;font-size:1.2rem}.sg-expanded .sg-summary ol{margin:0;padding-left:23px}.sg-expanded li{margin:10px 0}.sg-expanded .sg-summary a{display:inline-block;margin-right:20px}.sg-expanded .size-toc{gap:10px 20px;padding:18px 0}.sg-expanded .size-toc a{font-size:.92rem;min-height:26px}.sg-expanded a{color:#285b3b;text-underline-offset:4px}.sg-expanded a:focus-visible,.sg-expanded input:focus-visible,.sg-expanded button:focus-visible{outline:3px solid #a26823;outline-offset:3px}.sg-expanded .sg-example{padding:16px 20px;background:#f6f1e6;border-left:3px solid #aa7937;margin:24px 0}.sg-expanded .sg-example h3{margin:0 0 6px}.sg-expanded .sg-example p:last-child{margin-bottom:0}.sg-expanded .sg-terms{margin:22px 0}.sg-terms>div{display:grid;grid-template-columns:11em minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid #d8e0d1}.sg-terms dt{font-weight:700;color:#355c45}.sg-terms dd{margin:0}.sg-expanded .sg-steps{padding-left:25px}.sg-steps li{padding:6px 0 10px}.sg-expanded .sg-source-note{font-size:.92rem;padding:16px 20px;border-left:3px solid #8a9f75;background:#f4f6f0;margin:26px 0}.sg-expanded .sg-source-note p:last-child{margin-bottom:0}.sg-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #d5decf;margin:20px 0}.sg-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem;line-height:1.8}.sg-table th,.sg-table td{padding:12px 14px;border-bottom:1px solid #d5decf;text-align:left;vertical-align:top}.sg-table th{background:#edf3e7}.sg-expanded .sg-case{margin:34px 0;padding:0 0 30px;border-bottom:1px solid #cedbc5}.sg-case>h3{padding:10px 14px;background:#f0f4eb;border-left:3px solid #658553;margin-bottom:18px}.sg-case-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.sg-case-top>*{min-width:0}.sg-case-top figure{margin-top:0}.sg-case figure img{max-height:440px;object-fit:contain;background:#f8f9f5;border-radius:4px}.sg-case .sg-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:850px;margin:auto}.sg-case .sg-photo-gallery figure{min-width:0}.sg-case .sg-photo-gallery.sg-one{display:block;max-width:620px}.sg-case-facts{margin:0}.sg-case-facts>div{padding:12px 0;border-bottom:1px solid #d9e2d1}.sg-case-facts dt{font-weight:700;color:#355c45;font-size:.85rem}.sg-case-facts dd{margin:4px 0 0;line-height:1.8}.sg-case-facts small{display:block;font-size:.8rem}.sg-buy-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-5px 0 20px}.sg-buy{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 12px;background:#f2f5ed;color:#244b36!important;border:1px solid #97aa86;border-radius:5px;text-decoration:none;font-size:.86rem;font-weight:700;text-align:center;line-height:1.65}.sg-buy:first-child{grid-column:1/-1;background:#355c45;color:white!important;border-color:#45633c}.sg-buy:hover{filter:brightness(.96)}.sg-expanded .sg-qa{margin:28px 0}.sg-qa-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;margin:18px 0}.sg-qa-row>img{display:block;width:64px;height:64px;object-fit:contain}.sg-qa-row>p{margin:0;padding:14px 18px;background:#eef3e8;border:1px solid #d0dcc5;border-radius:10px}.sg-qa-row strong{display:block;font-size:.84rem;color:#486339;margin-bottom:5px}.sg-worksheet{padding:20px;border:1px solid #d3ddcf;background:#f4f7f0;border-radius:4px}.sg-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px}.sg-sheet-grid label{min-width:0;display:block;font-weight:700;font-size:.9rem}.sg-sheet-grid input,.sg-sheet-grid textarea{display:block;width:100%;min-width:0;margin-top:6px;min-height:46px;font:inherit;font-weight:400;line-height:1.6;border:1px solid #8c9b8a;border-radius:4px;padding:10px;background:#fff;color:#20382f}.sg-sheet-grid textarea{resize:vertical;min-height:84px}.sg-sheet-wide{grid-column:1/-1}.sg-sheet-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 10px}.sg-sheet-actions button{font:inherit;font-weight:700;min-height:48px;padding:10px 20px;border-radius:4px;border:1px solid #45633c;background:#355c45;color:#fff;cursor:pointer}.sg-sheet-actions button+button{background:#fff;color:#355c45}.sg-sheet-status{font-size:.85rem}.sg-inquiry{padding:14px 20px;border-left:3px solid #8a9f75;background:#f4f6f0}.sg-checks{list-style:none;padding:0}.sg-checks li{padding:13px 0;border-bottom:1px solid #d8e0d1}.sg-checks label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px}.sg-checks input{width:22px;height:22px;margin:5px 0 0;accent-color:#355c45}.sg-expanded .sg-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sg-expanded .sg-sources{font-size:.87rem}.sg-sources h3{font-size:1rem}.sg-sources li{overflow-wrap:anywhere}.sg-expanded .size-table-wrap{border-radius:4px}.sg-expanded .size-calc{border-radius:4px}.sg-expanded .size-note{font-size:.85rem}
@media(max-width:720px){.sg-expanded .sg-heading{padding:16px}.sg-expanded h1{font-size:1.55rem}.sg-expanded h2{font-size:1.2rem;padding:11px 13px}.sg-expanded h3{font-size:1.08rem}.sg-expanded .lead{font-size:1rem}.sg-expanded .sg-diagram-pair,.sg-case-top,.sg-sheet-grid{grid-template-columns:minmax(0,1fr)}.sg-diagram-pair .sg-diagram{margin:18px 0}.sg-case-top{gap:12px}.sg-case-facts>div{display:block}.sg-expanded .sg-terms>div{display:block}.sg-terms dt{margin-bottom:6px}.sg-expanded .sg-summary,.sg-expanded .sg-example,.sg-expanded .sg-source-note,.sg-worksheet{padding:15px}.sg-expanded .sg-related{grid-template-columns:minmax(0,1fr)}.sg-qa-row{grid-template-columns:52px minmax(0,1fr);gap:10px}.sg-qa-row>img{width:52px;height:52px}.sg-qa-row>p{padding:12px;font-size:.94rem}.sg-sheet-wide{grid-column:auto}.sg-expanded section{margin:36px 0}.sg-case .sg-photo-gallery{grid-template-columns:minmax(0,1fr)}.sg-buy-group{grid-template-columns:minmax(0,1fr)}.sg-buy:first-child{grid-column:auto}}
@media print{.editorial-header,.topline,.site-footer,.size-toc,.sg-buy-group,.sg-sheet-actions,.size-calc button{display:none!important}.sg-expanded{width:100%;font-size:10pt;padding:0;max-width:none}.sg-expanded h1{font-size:20pt}.sg-expanded h2{font-size:15pt;break-after:avoid}.sg-expanded h3{break-after:avoid}.sg-expanded figure,.sg-qa,.sg-case-top{break-inside:avoid}.sg-expanded .sg-diagram{max-width:85mm}.sg-case figure img{max-height:85mm}.sg-expanded .sg-table-wrap,.sg-expanded .size-table-wrap{overflow:visible}.sg-table,.size-table{min-width:0!important;font-size:9pt}.sg-sheet-grid{grid-template-columns:1fr 1fr}.sg-sheet-grid input,.sg-sheet-grid textarea{color:#000;border-color:#555}.sg-qa-row>p{border-color:#aaa}.sg-expanded a{color:#000}}

.sg-sheet-grid input,.sg-sheet-grid textarea{font-size:16px}
