/* AWG v12 – category-only. Home and /tseny retain v11 CSS. */
.awg12{--awg12-border:#dededb;--awg12-accent:var(--orange,#b75e32);color:var(--ink,#232a2d);font-size:14px;line-height:1.6;min-width:0}
.awg12 *{box-sizing:border-box}.awg12-header{padding:10px 0 20px}.awg12-header h1{font-size:clamp(30px,4.1vw,56px);line-height:1.1;letter-spacing:-.035em;margin:8px 0 12px}.awg12-header p{max-width:790px;font-size:14px;color:#555c5f;margin:0}
.awg12-first{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.85fr);gap:22px;align-items:start;margin-bottom:35px}
.awg12-prices,.awg12-calculator{background:white;border:1px solid var(--awg12-border);border-radius:4px;min-width:0;padding:20px}.awg12-calculator{position:sticky;top:92px}
.awg12-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.awg12 h2{font-size:clamp(23px,2.4vw,32px);line-height:1.23;margin:0 0 13px}.awg12 h3{font-size:17px;line-height:1.3;margin:18px 0 7px}.awg12-section-head p{font-size:11px;color:#697074;margin:0}.awg12-search-label{display:block;font-size:12px;font-weight:600;margin:11px 0}
.awg12 input,.awg12 select{width:100%;min-width:0;border:1px solid #bec4c3;border-radius:3px;background:#fff;color:#252c2f;padding:11px 12px;font:inherit;height:46px}.awg12 input:focus-visible,.awg12 select:focus-visible,.awg12 button:focus-visible,.awg12 a:focus-visible{outline:2px solid var(--awg12-accent);outline-offset:3px}
.awg12-switch{display:flex;border:1px solid var(--awg12-border);border-radius:3px;overflow:hidden}.awg12-switch button{font-size:12px;background:#fff;border:0;border-radius:0;padding:7px 10px;min-height:38px;cursor:pointer}.awg12-switch button+button{border-left:1px solid var(--awg12-border)}.awg12-switch button[aria-pressed=true]{color:#fff;background:var(--awg12-accent)}
.awg12-table-head{display:flex;justify-content:space-between;align-items:center;margin:12px 0 4px;gap:10px}.awg12-table-head>span{font-size:11px;color:#697074}
.awg12-table-scroll{max-height:570px;overflow:auto;scrollbar-width:thin}.awg12-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:0}.awg12-table th{padding:9px 7px;font-weight:500;text-align:left;font-size:11px;color:#63696b;border-bottom:1px solid var(--awg12-border);position:sticky;top:0;background:#fff;z-index:1}.awg12-table th:nth-child(2){text-align:right}.awg12-table th:last-child{text-align:center}
.awg12-table td{padding:10px 7px;vertical-align:middle;font-size:12px;border-bottom:1px solid #e7e7e5}.awg12-table td:first-child{max-width:300px}.awg12-table td strong{font-weight:500}.awg12-table td.awg12-price{font:700 14px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.awg12-table tr:hover,.awg12-table tr.is-selected{background:#fbf1ea}.awg12-table tr[hidden]{display:none}
.awg12-pick{background:#fff;border:1px solid #d4d4d1;border-radius:3px;padding:8px 9px;font:600 11px/1.25 inherit;color:var(--awg12-accent);cursor:pointer;min-height:38px}.awg12-pick[aria-pressed=true]{background:var(--awg12-accent);color:white;border-color:var(--awg12-accent)}.awg12-condition{font-size:11px;color:#4d5557;margin:3px 0 0}.awg12-condition summary{font-size:11px;color:var(--awg12-accent);cursor:pointer}.awg12-condition p{margin:4px 0 0}.awg12-note{font-size:11px;color:#626c70;line-height:1.6;margin:12px 0 0}.awg12-empty{padding:20px 0;color:#5e6366}.awg12-empty[hidden]{display:none}
.awg12-calculator .eyebrow{font-size:10px}.awg12-calculator h2{margin:10px 0 18px}.awg12-form>label,.awg12-weight-fields label{display:block;font-size:12px;font-weight:600;margin:0 0 14px}.awg12-form label input,.awg12-form label select{margin-top:6px;font-weight:400}.awg12-weight-fields{display:grid;grid-template-columns:minmax(0,1fr)100px;gap:10px}.awg12-result{border:1px solid var(--awg12-border);background:#f8f8f6;border-radius:3px;min-height:105px;padding:15px}.awg12-result span,.awg12-result small{display:block;color:#596268;font-size:11px}.awg12-result strong{display:block;font:700 clamp(22px,2.5vw,32px)/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0}
.awg12-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.awg12-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;background:var(--awg12-accent);border:1px solid var(--awg12-accent);color:white!important;text-decoration:none!important;padding:10px 15px;font-weight:700;font-size:12px;border-radius:3px}.awg12-button.awg12-phone{background:white;color:var(--awg12-accent)!important}.awg12-sub-link{display:inline-block;color:var(--awg12-accent);font-weight:700;margin-top:12px;font-size:12px}
.awg12-lower{border-top:1px solid var(--awg12-border);padding:35px 0}.awg12-lower>p{max-width:760px}.awg12-material{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,.8fr);gap:30px}.awg12-material figure{margin:0}.awg12-material img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:4px}.awg12-material figcaption{font-size:11px;color:#697074;margin:8px 0}
.awg12-sort-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.awg12-sort{border:1px solid var(--awg12-border);padding:10px}.awg12-sort-photo{display:flex;align-items:center;justify-content:center;min-height:116px;background:repeating-linear-gradient(135deg,#f7f7f5,#f7f7f5 8px,#f0f0ed 8px,#f0f0ed 9px);border:1px dashed #d4d5d1;color:#646b6c;text-align:center;padding:12px;font-size:11px}.awg12-sort h3{font-size:12px;margin:9px 0 2px;overflow-wrap:anywhere}
.awg12-steps{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:0}.awg12-steps li{counter-increment:steps;border-top:1px solid #d5d6d2;padding-top:12px}.awg12-steps li:before{content:'0' counter(steps);display:block;font:600 12px ui-monospace,monospace;color:var(--awg12-accent);margin-bottom:13px}.awg12-steps strong{font-size:14px}.awg12-steps p{font-size:12px;color:#606a6c}
.awg12-lower details:not(.awg12-condition){border-bottom:1px solid var(--awg12-border);padding:12px 4px}.awg12-lower details>summary{cursor:pointer;font-weight:600}.awg12-lower details>p{font-size:13px;color:#4d5559;max-width:760px}.awg12-related{display:flex;flex-wrap:wrap;gap:9px}.awg12-related a{display:inline-block;padding:10px 13px;border:1px solid var(--awg12-border);border-radius:3px;text-decoration:none;font-size:12px}.awg12-related a:hover{border-color:var(--awg12-accent);color:var(--awg12-accent)}.awg12-mobilebar{display:none}
@media(max-width:980px){.awg12-first{grid-template-columns:minmax(0,1fr)}.awg12-calculator{position:static}.awg12-table-scroll{max-height:530px}.awg12-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.awg12-header{padding:5px 0 16px}.awg12-header h1{font-size:32px}.awg12-first{gap:12px}.awg12-prices,.awg12-calculator{padding:14px}.awg12-section-head{display:block}.awg12-table td{padding:10px 4px}.awg12-table th{padding:8px 4px}.awg12-table td:first-child{max-width:none}.awg12-table th:nth-child(2){min-width:88px}.awg12-table td.awg12-price{font-size:12px}.awg12-pick{padding:7px 4px;font-size:10px}.awg12-material{grid-template-columns:1fr}.awg12-sort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.awg12-steps{grid-template-columns:1fr}.awg12-lower{padding:25px 0}.awg12-mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff;padding:9px 12px max(9px,env(safe-area-inset-bottom));border-top:1px solid #ccc;gap:9px}.awg12-mobilebar a{min-height:44px;flex:1;display:flex;justify-content:center;align-items:center;background:var(--awg12-accent);color:#fff;font-size:12px;font-weight:700;border-radius:3px;text-decoration:none}.awg12-mobilebar a+a{background:#2a3032}.awg12{padding-bottom:60px}.awg12-calculator{scroll-margin-top:92px}}
@media(prefers-reduced-motion:reduce){.awg12 *{scroll-behavior:auto!important}}
