.support-banner .support-banner-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:center}.support-banner h1{font-size:clamp(31px,3.7vw,52px)!important;line-height:1.13!important;max-width:850px}.support-banner img{border-radius:12px;aspect-ratio:3/2;object-fit:cover;box-shadow:0 8px 25px #113f2e15}.support-banner .crumbs{margin-bottom:18px}.support-reading{max-width:920px!important}.support-specific>h2,.support-hub-intro>h2{font-size:clamp(28px,3vw,39px);line-height:1.2;margin:12px 0 23px}.support-specific>h3,.support-decision h3{font-size:24px;line-height:1.3;margin:30px 0 12px}.support-specific p{font-size:15px;line-height:1.95;color:#4c5b51}.support-specific .guide-intro{font-size:18px}.support-decision{padding:23px 28px;background:#eef0e3;border:1px solid #d8ddc8;border-radius:12px;margin:28px 0}.support-decision h3{margin-top:0}.support-decision p:last-child{margin-bottom:0}.support-table{border-collapse:collapse;width:100%;margin:28px 0;font-size:14px}.support-table caption{text-align:left;font-weight:bold;color:#164e3c;margin-bottom:12px}.support-table th,.support-table td{border:1px solid #d8ddce;padding:14px 16px;text-align:left;vertical-align:top}.support-table thead{background:#154e3d;color:#fff}.support-table tbody{background:#fffdf7}.support-table tbody th{width:24%;color:#164e3c}.support-reference{border-top:1px solid #ba9b61;padding-top:28px;margin-top:40px}.support-reference>h2,.support-faq>h2,.support-related>h2{font-size:30px;line-height:1.3}.support-faq{padding-top:30px;border-top:1px solid #d8ddce;margin-top:35px}.support-related{padding-top:28px;margin-top:40px;border-top:1px solid #ba9b61}.support-related>p a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.support-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-related-grid>a{display:flex;justify-content:space-between;gap:15px;padding:18px;background:#fffef8;border:1px solid #deded2;border-radius:9px;font-size:14px;font-weight:bold;line-height:1.5}.support-related-grid>a:hover{border-color:#ba9b61}.support-related-grid span{color:#a68b55}.support-hub-intro{padding-top:10px}.support-hub-intro>p{max-width:850px;color:#58685b}.support-hub form{background:#fffdf7;padding:24px;border:1px solid #d8ddcb;border-radius:13px;margin:27px 0 22px}.support-hub label{display:block;font-size:13px;font-weight:bold;margin-bottom:10px;color:#174f3e}.support-filter-row{display:flex;gap:12px}.support-filter-row input{min-width:0;flex:1;border:1px solid #c6cdbc;border-radius:8px;padding:14px 17px;background:white}.support-filter-row button,#support-load-more{border:0;background:#114b3b;color:#fff7e6;padding:13px 24px;border-radius:8px;font-weight:bold;font-size:14px}.support-categories{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.support-categories button{border:1px solid #d0d7c2;background:#fffdf6;color:#204d38;border-radius:30px;padding:9px 13px;font-size:12px;line-height:1.5}.support-categories button span{background:#e8ebda;margin-left:5px;padding:1px 6px;border-radius:10px;font-size:10px}.support-categories button[aria-pressed=true]{background:#164d3c;color:#fff4d4;border-color:#164d3c}.support-categories button[aria-pressed=true] span{background:#ffffff20;color:#fff5db}#support-filter-status{font-size:12px;color:#5c6b5f;line-height:1.6;margin:18px 0}.support-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.support-guide-card{background:#fffefa;border:1px solid #dddccf;border-radius:12px;padding:24px;display:flex;flex-direction:column;box-shadow:0 4px 8px #174e3a05}.support-guide-card[hidden]{display:none}.support-guide-card h3{font-size:23px;line-height:1.3;margin:13px 0;overflow-wrap:anywhere}.support-guide-card p{font-size:13px;line-height:1.8;color:#5b685b;margin:0 0 25px}.support-guide-card .l-read{margin-top:auto}.support-guide-card:has(a:hover){border-color:#ba9b61}.support-loadrow{display:flex;align-items:center;justify-content:center;gap:25px;margin:28px 0 55px}.support-loadrow>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.support-hub .long-guide{margin-top:45px}.support-faq details p{font-size:14px;line-height:1.9}.support-hub [hidden]{display:none!important}.support-hub .l-faq{max-width:900px;margin:45px auto}
@media(max-width:1100px){.l-header nav{gap:20px}.l-logo span{display:none}.support-banner .support-banner-grid{grid-template-columns:1.4fr .6fr;gap:25px}.support-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-banner h1{font-size:36px!important}}
@media(max-width:760px){.l-logo span{display:block}.support-banner .support-banner-grid{grid-template-columns:1fr;gap:22px}.support-banner img{max-height:230px;width:100%}.support-banner h1{font-size:34px!important}.support-guide-grid{grid-template-columns:1fr;gap:14px}.support-guide-card{padding:22px}.support-guide-card h3{font-size:24px}.support-related-grid{grid-template-columns:1fr}.support-hub form{padding:18px}.support-filter-row{flex-direction:column;gap:10px}.support-filter-row input{width:100%;font-size:14px}.support-categories{gap:7px}.support-categories button{font-size:11px;padding:8px 10px}.support-table th,.support-table td{padding:11px 10px;font-size:12px;overflow-wrap:anywhere}.support-table tbody th{width:29%}.support-decision{padding:20px}.support-loadrow{align-items:center;flex-direction:column;gap:18px}.support-specific .guide-intro{font-size:16px}.support-reference>h2,.support-faq>h2,.support-related>h2{font-size:28px}}
body.laser-b1 .support-hub h2,body.laser-b1 .support-hub h3,body.laser-b1 .support-reading h2,body.laser-b1 .support-reading h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}

/* Scrollable Support navigation: the complete 100-page collection. */
.l-header .l-support-menu{position:relative;align-self:center}
.l-header .l-support-menu>summary{display:flex;align-items:center;gap:6px;padding:11px 0;font-size:14px;font-weight:600;line-height:1.75;cursor:pointer;list-style:none;border-bottom:2px solid transparent;color:#172f29}
.l-header .l-support-menu>summary::-webkit-details-marker{display:none}
.l-header .l-support-menu>summary span{font-size:14px;color:#927b4d;line-height:1}
.l-header .l-support-menu>summary.current,.l-header .l-support-menu[open]>summary{border-bottom-color:#ba9b61}
.l-header .l-support-menu>summary:focus-visible{outline:3px solid #ba9b61;outline-offset:5px}
.l-header .l-support-links{position:absolute;top:calc(100% + 6px);left:-20px;width:360px;max-width:calc(100vw - 36px);max-height:min(65vh,520px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9eae96 #f0f1e5;border:1px solid #d5d9c8;border-radius:10px;background:#fffdf7;box-shadow:0 15px 35px #0d3b2c25;padding:6px;z-index:1100}
.l-header .l-support-links>a{display:block;font-size:13px;font-weight:400;line-height:1.5;padding:11px 13px;margin:0;white-space:normal;border-bottom:1px solid #e9e9dc;color:#254b3b}
.l-header .l-support-links>a:hover,.l-header .l-support-links>a:focus-visible,.l-header .l-support-links>a[aria-current=page]{background:#edf1e3;color:#114b3b;border-bottom-color:#ba9b61}
.l-header .l-support-links>a.l-support-all{position:sticky;top:-6px;background:#114b3b;color:#fff5d8;font-weight:bold;border-radius:6px;margin-bottom:5px;border-bottom:0}
.l-header .l-support-links>a:last-child{border-bottom:0}
@media(max-width:760px){.l-header .l-support-menu{align-self:stretch;width:100%}.l-header .l-support-menu>summary{justify-content:space-between;padding:12px 4px}.l-header .l-support-links{position:static;width:100%;max-width:100%;max-height:42vh;box-shadow:none;margin:4px 0 12px}.l-header .l-headrow{max-height:100dvh;overflow-y:auto}.l-header .l-support-links>a{padding:11px 12px;font-size:12px}}

/* Isolate header dropdown and breadcrumb from inner-page generic nav/details rules. */
body.laser-b1 .l-header #l-nav{align-items:center;flex-wrap:nowrap;margin-top:0}
body.laser-b1 .l-header .l-support-menu{padding:0;margin:0;border:0;line-height:1.75}
body.laser-b1 .l-header .l-support-menu>summary{margin:0;line-height:1.75}
body.laser-b1 .banner nav.crumbs{display:block;justify-content:initial;text-align:left;margin:0 0 18px;width:100%;padding:0;float:none}
@media(max-width:760px){body.laser-b1 .l-header #l-nav{align-items:stretch}body.laser-b1 .l-header .l-support-menu{width:100%}}

.l-support-paths .l-article{display:block}
