/*
 * 80A Brushless ESC — the sheet for the product record's own detail block
 * (the element with id aq-esc80-detail).
 *
 * The block is authored in the product record and a record is sanitised on write,
 * so a <style> cannot live in that block: this file is the sheet, loaded only for
 * the product whose body holds the detail block (see functions.php).
 *
 * Every rule is scoped to #aq-esc80-detail, so the sheet cannot reach any other
 * part of the site.
 */
#aq-esc80-detail{--esc-sticky-top:76px;color:#243846;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;width:100%;max-width:100%} #aq-esc80-detail *{box-sizing:border-box} #aq-esc80-detail h2,#aq-esc80-detail h3,#aq-esc80-detail p{margin-top:0} #aq-esc80-detail h2{font-size:28px;line-height:1.3;letter-spacing:-.5px;color:#243846;font-weight:700} #aq-esc80-detail h3{font-size:20px;line-height:1.4;margin-bottom:12px;color:#243846;font-weight:700} #aq-esc80-detail p{font-size:16px;line-height:1.7;margin-bottom:18px} #aq-esc80-detail a{color:#0968ad} #aq-esc80-detail a:focus-visible,#aq-esc80-detail summary:focus-visible{outline:3px solid #0686dc;outline-offset:4px} #aq-esc80-detail figure{margin:0;min-width:0} #aq-esc80-detail img{max-width:100%;width:100%;height:auto;display:block} #aq-esc80-detail section{padding:42px 0;border-bottom:1px solid #dbe3e8;scroll-margin-top:150px} #aq-esc80-detail .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:25px} #aq-esc80-detail .section-heading h2{margin:0} #aq-esc80-detail .section-heading>p{font-size:14px;color:#526575;margin:0;max-width:290px;text-align:right} #aq-esc80-detail .metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 0;margin-bottom:14px} #aq-esc80-detail .metric-strip>div{border-right:1px solid #d8e1e7;padding:0 24px} #aq-esc80-detail .metric-strip>div:first-child{padding-left:0} #aq-esc80-detail .metric-strip>div:last-child{border-right:0} #aq-esc80-detail .metric-strip strong{display:block;font-size:27px;line-height:1.3;color:#193a50} #aq-esc80-detail .metric-strip small{font-size:15px;font-weight:400} #aq-esc80-detail .metric-strip span{display:block;color:#526575;font-size:14px;margin-top:7px} #aq-esc80-detail .detail-nav{position:sticky;top:var(--esc-sticky-top);z-index:10;background:#fff;display:flex;gap:30px;border-bottom:1px solid #ccd8e1;overflow-x:auto;scrollbar-width:thin;margin:0;padding:0} #aq-esc80-detail .detail-nav a{font-size:15px;color:#526575;text-decoration:none;white-space:nowrap;padding:18px 0 15px;border-bottom:3px solid transparent;font-weight:400} #aq-esc80-detail .detail-nav a:hover,#aq-esc80-detail .detail-nav a:focus-visible{color:#0968ad;border-bottom-color:#0968ad} #aq-esc80-detail .overview-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:35px;align-items:center} #aq-esc80-detail .overview-copy{padding:3px 0;min-width:0} #aq-esc80-detail .overview-grid .image-link{background:#eef1f3} #aq-esc80-detail .overview-grid img{aspect-ratio:1.5;object-fit:contain} #aq-esc80-detail .image-link{display:block;color:#526575;border:1px solid #dbe3e8;text-decoration:none;border-radius:4px;overflow:hidden} #aq-esc80-detail .image-link:hover{border-color:#7eaacb} #aq-esc80-detail .enlarge{display:block;font-size:13px;padding:7px 12px;border-top:1px solid #e3e9ee;background:white} #aq-esc80-detail figcaption{font-size:14px;color:#526575;padding-top:10px;line-height:1.6} #aq-esc80-detail .feature-list{list-style:none;padding:0;margin:18px 0 0} #aq-esc80-detail .feature-list li{padding:12px 0;border-top:1px solid #dce5eb;margin:0;list-style:none} #aq-esc80-detail .feature-list strong{display:block;font-size:16px} #aq-esc80-detail .feature-list span{display:block;color:#526575;font-size:15px} #aq-esc80-detail .note{padding:17px 20px;border-left:3px solid #3483b2;background:#eef5fa;margin-top:24px;font-size:16px} #aq-esc80-detail .note strong{color:#1b465e} #aq-esc80-detail .note p:last-child{margin-bottom:0} #aq-esc80-detail .note h3{font-size:19px;margin-bottom:10px} #aq-esc80-detail .table-wrap{overflow-x:auto} #aq-esc80-detail table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6;border:0;margin:0} #aq-esc80-detail caption{font-size:14px;color:#526575;text-align:left;margin-bottom:12px} #aq-esc80-detail th,#aq-esc80-detail td{text-align:left;padding:13px 18px;border:0;border-bottom:1px solid #dce4eb;vertical-align:top;line-height:1.6;background:transparent} #aq-esc80-detail th{font-weight:400;width:40%;color:#4e6372} #aq-esc80-detail td{font-weight:600;color:#243846} #aq-esc80-detail tr:nth-child(odd){background:#f2f5f8} #aq-esc80-detail .footnote{font-size:14px;line-height:1.65;color:#526575;margin:15px 0 0} #aq-esc80-detail .match-strip{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:30px;margin:0;padding:0;border:0} #aq-esc80-detail .matched-product-visual{width:200px;height:200px;max-width:100%;overflow:hidden;border-radius:4px;background:#eef1f3} #aq-esc80-detail .matched-product-visual img{width:100%;height:100%;max-width:100%;object-fit:contain;aspect-ratio:1} #aq-esc80-detail .match-strip p{margin:0 0 12px} #aq-esc80-detail .eyebrow{font-size:13px;font-weight:700;letter-spacing:1.3px;color:#0968ad} #aq-esc80-detail .text-link{display:inline-block;color:#0968ad;font-size:15px;text-decoration:none;border-bottom:1px solid #0968ad;padding-bottom:3px;font-weight:600} #aq-esc80-detail .compat-links{display:flex;flex-wrap:wrap;gap:14px 24px} #aq-esc80-detail .control-table{margin-top:28px} #aq-esc80-detail .installation-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:45px;margin-top:30px;align-items:start} #aq-esc80-detail .installation-grid h3:not(:first-child){margin-top:24px} #aq-esc80-detail .cad-card{padding:25px;background:#eef4f8;border:1px solid #dbe5ed;border-radius:4px} #aq-esc80-detail .cad-card h3{margin-top:10px} #aq-esc80-detail .cad-card .text-link{font-size:14px;margin-top:14px} #aq-esc80-detail .download-link{background:#0968ad;color:#fff;padding:11px 18px;text-decoration:none;display:block;text-align:center;border-radius:3px;font-size:16px;font-weight:700} #aq-esc80-detail .contents-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:36px} #aq-esc80-detail .contents-grid>div{border-top:2px solid #bcd5e6;padding-top:20px} #aq-esc80-detail .contents-grid p{margin-bottom:0} #aq-esc80-detail details{border-top:1px solid #dbe3e8;padding:19px 0} #aq-esc80-detail details:last-child{border-bottom:1px solid #dbe3e8} #aq-esc80-detail summary{cursor:pointer;font-size:17px;font-weight:600;color:#243846;list-style:disclosure-closed} #aq-esc80-detail details[open]>summary{list-style:disclosure-open} #aq-esc80-detail details p{margin:14px 0 0;max-width:950px} @media(max-width:850px){#aq-esc80-detail .section-heading{display:block}#aq-esc80-detail .section-heading>p{text-align:left;margin-top:8px;max-width:none}#aq-esc80-detail .overview-grid{gap:24px}#aq-esc80-detail .metric-strip>div{padding:0 15px}#aq-esc80-detail .metric-strip strong{font-size:23px}#aq-esc80-detail .detail-nav{gap:22px}} @media(max-width:620px){#aq-esc80-detail{--esc-sticky-top:64px}#aq-esc80-detail h2{font-size:24px}#aq-esc80-detail section{padding:30px 0;scroll-margin-top:135px}#aq-esc80-detail .section-heading{margin-bottom:20px}#aq-esc80-detail .section-heading>p{font-size:14px}#aq-esc80-detail .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:22px 0}#aq-esc80-detail .metric-strip>div{padding:0 15px}#aq-esc80-detail .metric-strip>div:nth-child(odd){padding-left:0}#aq-esc80-detail .metric-strip>div:nth-child(even){border:0}#aq-esc80-detail .metric-strip strong{font-size:25px}#aq-esc80-detail .detail-nav a{font-size:14px;padding:15px 0 12px}#aq-esc80-detail .overview-grid,#aq-esc80-detail .installation-grid,#aq-esc80-detail .contents-grid{grid-template-columns:minmax(0,1fr);gap:24px}#aq-esc80-detail .overview-copy h3{font-size:21px}#aq-esc80-detail .note{padding:15px 16px}#aq-esc80-detail table{font-size:15px}#aq-esc80-detail th,#aq-esc80-detail td{padding:12px 9px}#aq-esc80-detail th{width:43%}#aq-esc80-detail .match-strip{grid-template-columns:96px minmax(0,1fr);gap:17px;align-items:start}#aq-esc80-detail .matched-product-visual{width:96px;height:96px}#aq-esc80-detail .match-strip h3{font-size:19px;margin:6px 0 10px}#aq-esc80-detail .match-strip p{font-size:15px}#aq-esc80-detail .match-strip .eyebrow{font-size:11px}#aq-esc80-detail .match-strip .text-link{font-size:14px}#aq-esc80-detail .cad-card{padding:22px}#aq-esc80-detail summary{font-size:16px}}
