.technical-guide-list{border-top:1px solid var(--border)}.technical-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.technical-guide-card{border:1px solid var(--border);background:#fff;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;display:flex}.technical-guide-card:hover{background:var(--muted)}.technical-guide-card h3{margin-bottom:15px;font-size:22px;line-height:1.45}.technical-guide-card p{color:var(--muted-foreground);margin-bottom:22px;font-size:15px;line-height:1.7}.technical-guide-card .text-link{margin-top:auto}.technical-guide{overflow-wrap:anywhere;min-width:0;max-width:800px;padding-block:32px 80px}.technical-guide-breadcrumb{color:var(--muted-foreground);margin-bottom:32px;font-size:13px;line-height:1.6}.technical-guide-breadcrumb ol{flex-wrap:wrap;gap:8px 0;margin:0;list-style:none;display:flex}.technical-guide-breadcrumb li:not(:last-child):after{content:"/";color:#999;margin-inline:10px}.technical-guide-header h1{margin-bottom:20px;font-size:clamp(31px,4vw,45px);line-height:1.25}.technical-guide-date{color:var(--muted-foreground);font-size:13px}.technical-guide-contents{border:1px solid var(--border);background:var(--muted);margin-block:35px 42px;padding:24px 28px}.technical-guide-contents h2{margin-bottom:12px;font-size:19px}.technical-guide-contents ol,.technical-guide-body ul,.technical-guide-body ol,.technical-guide-references ol,.technical-guide-equipment ul{margin:0;padding-left:22px}.technical-guide-contents li{margin-block:6px;font-size:15px}.technical-guide-body{font-size:17px;line-height:1.85}.technical-guide-body p{margin-bottom:23px}.technical-guide-body h2,.technical-guide-references h2,.technical-guide-equipment h2,.technical-guide-related>h2,.technical-guide-enquiry h2{margin-block:42px 17px;font-size:clamp(24px,2.8vw,29px);line-height:1.4}.technical-guide-body h3{margin-block:26px 14px;font-size:21px}.technical-guide-body li{margin-block:9px}.technical-guide-body ul,.technical-guide-body ol{margin-bottom:24px}.technical-guide-body strong{font-weight:600}.technical-guide-body a,.technical-guide-contents a,.technical-guide-references a,.technical-guide-equipment a,.technical-guide-breadcrumb a{text-underline-offset:4px;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa}.technical-guide-body .technical-guide-citation{vertical-align:super;margin-left:1px;font-size:.75em;line-height:0;text-decoration:none}.technical-guide-table{border:1px solid var(--border);scrollbar-gutter:stable;max-width:100%;margin-block:26px;overflow-x:auto}.technical-guide-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.65}.technical-guide-table th,.technical-guide-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 17px}.technical-guide-table th{background:var(--muted);font-weight:600}.technical-guide-table tr:last-child td{border-bottom:0}.technical-guide-references{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:42px;padding-top:1px;font-size:14px;line-height:1.75}.technical-guide-references li,.technical-guide-equipment li{margin-block:12px}.technical-guide-related .technical-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.technical-guide-related .technical-guide-card{padding:22px}.technical-guide-related .technical-guide-card h3{font-size:20px}.technical-guide-enquiry{background:var(--muted);margin-top:45px;padding:28px}.technical-guide-enquiry h2{margin-top:0}.technical-guide-enquiry p{color:var(--muted-foreground);margin-bottom:22px;font-size:15px}@media (max-width:800px){.technical-guide-list .technical-guide-cards{grid-template-columns:1fr}.technical-guide-list .section-heading{display:block}.technical-guide-list .section-heading>p{max-width:none;margin-top:16px}}@media (max-width:560px){.technical-guide{padding-block:25px 55px}.technical-guide-header h1{font-size:32px}.technical-guide-contents{margin-block:28px 32px;padding:20px}.technical-guide-body{font-size:16px;line-height:1.8}.technical-guide-related .technical-guide-cards{grid-template-columns:1fr}.technical-guide-enquiry{padding:22px}}.search-content{margin-block:42px 48px}.search-answer{max-width:960px;margin-block:0 34px}.search-answer h2,.search-related h2{margin-bottom:14px;font-size:clamp(21px,2.2vw,27px);line-height:1.35}.search-answer>p:not(.source-label){max-width:76ch;margin-block:0 13px}.search-answer .feature-list{max-width:76ch}.search-reference-table{margin-block:20px 14px}.search-reference-table table{min-width:650px}.search-reference-table caption{text-align:left;color:var(--foreground);padding-bottom:12px;font-weight:500}.search-answer-source a,.search-related a{text-underline-offset:4px;text-decoration:underline}.search-related{border-top:1px solid var(--border);padding-top:22px}.search-related ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 32px;margin:20px 0 0;padding:0;list-style:none;display:grid}.search-related a{font-weight:500}.search-related p{max-width:65ch;color:var(--muted-foreground);margin:5px 0 0;font-size:14px}@media (max-width:760px){.search-content{margin-block:30px}.search-related ul{grid-template-columns:1fr}}.hero-enquiry-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.clarity-copy .hero-enquiry-actions .btn{margin-top:0}.hero-enquiry-hint{max-width:40ch;color:var(--muted-foreground);margin-top:16px;font-size:14px;line-height:1.6}.hero-whatsapp-link{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.contact-layout>.inquiry-form{grid-area:1/2}.contact-layout>aside{grid-area:1/1}.mobile-contact-actions{display:none}@media (max-width:900px){.contact-layout>.inquiry-form,.contact-layout>aside{grid-area:auto}}@media (max-width:720px){.hero-enquiry-actions{gap:10px;margin-top:24px}.hero-enquiry-actions .btn{min-height:48px}.with-contact-actions{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mobile-contact-actions{z-index:30;padding:10px max(18px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-contact-actions .btn{white-space:nowrap;touch-action:manipulation;min-width:0;min-height:48px;margin:0;padding:12px 10px;font-size:14px}.with-contact-actions :is(input,button,a,summary,textarea,select):focus-visible{scroll-margin-block:96px}}@media print{.mobile-contact-actions{display:none}.with-contact-actions{padding-bottom:0}}
