/* Customer guides: shared site palette, readable articles, original teaching diagrams. */
.guides-page .guide-heading{max-width:980px;padding-bottom:36px}.guide-date{font-size:14px;color:var(--muted);margin:22px 0 0}.guide-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(230px,280px);gap:60px;align-items:start;padding-bottom:72px}.guide-article{min-width:0}.guide-article a:not(.btn){color:var(--brand);text-decoration:underline;text-underline-offset:3px}.guide-article section{scroll-margin-top:24px;margin-top:38px}.guide-article section>h2{margin-top:0;line-height:1.25}.guide-article h3{line-height:1.35}.guide-article li+li{margin-top:12px}.guide-summary{border-left:4px solid var(--brand);background:white;padding:24px 28px;font-size:18px}.guide-summary strong{font-size:21px;font-weight:500;line-height:1.4;display:block}.guide-summary p{margin:12px 0 0}.guide-sidebar{position:sticky;top:24px;border-top:3px solid var(--brand);background:#e2ebe5;padding:24px}.guide-toc h2{font-size:21px;letter-spacing:0;margin-bottom:20px}.guide-toc a{display:block;font-size:16px;line-height:1.5;border-top:1px solid #bed0c5;padding:13px 0}.guide-side-contact{border-top:1px solid #bed0c5;margin-top:12px;padding-top:12px;font-size:16px;line-height:1.5}.guide-side-contact .btn{width:100%;padding:15px 12px}.guide-email{display:block;font-size:15px;overflow-wrap:anywhere;margin-top:16px;color:var(--brand);text-decoration:underline}.guide-data{margin:20px 0}.guide-data>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding:20px 0}.guide-data dt{font-weight:600;line-height:1.5}.guide-data dd{margin:0;line-height:1.6}.guide-figure{margin:26px 0;background:white;border:1px solid var(--line);padding:18px}.guide-drawing-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guide-drawing-pair img{width:100%;height:auto;display:block;min-width:0}.guide-figure figcaption{color:var(--muted);font-size:14px;line-height:1.65;border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.guide-note{background:#e7eee9;padding:22px 26px;margin:24px 0}.guide-note h3{font-size:20px;margin:0 0 10px}.guide-note p{margin:0}.guide-example{background:#172526;color:#eef5f0;padding:24px 28px;overflow-wrap:anywhere}.guide-example p:last-child{margin-bottom:0}.guide-example-label{color:var(--accent);font-size:14px;letter-spacing:1px;margin:0 0 16px}.guide-actions{margin:24px 0 14px}.guide-small{font-size:14px;color:var(--muted);line-height:1.6}.guide-next{border-top:3px solid var(--brand);padding:28px;background:white}.guide-next .eyebrow{margin-bottom:16px}.guide-next .btn{margin-top:8px}.guide-game-link{font-size:15px}.guide-formula{background:#133e36;color:white;padding:26px 28px;margin:24px 0}.guide-formula p{font-size:14px;letter-spacing:1px;color:var(--accent);margin:0 0 14px}.guide-formula strong{display:block;font-size:23px;line-height:1.5;font-weight:500}.guide-formula span{display:block;color:#d3e2db;font-size:15px;line-height:1.6;margin-top:16px}.guide-cost-figure{padding:26px}.guide-chart-key{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:28px;font-size:14px;line-height:1.5}.guide-chart-key span{display:flex;gap:9px;align-items:center}.guide-chart-key i{width:16px;height:16px;display:inline-block;flex-shrink:0}.key-setup,.bar-setup{background:var(--brand)}.key-unit,.bar-unit{background:var(--accent)}.key-unit{border:1px solid #abc249}.guide-chart-row{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:16px;margin:20px 0;font-size:16px}.guide-chart-row strong{text-align:right;font-weight:600}.guide-bar{background:#edf2ef;display:flex;height:26px;border-right:1px solid var(--line)}.guide-bar i{display:block;height:100%;flex-shrink:0}.guide-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0}.guide-table{border-collapse:collapse;width:100%;min-width:530px;font-size:15px;background:white;line-height:1.5}.guide-table caption{text-align:left;font-size:15px;margin-bottom:12px;color:var(--muted)}.guide-table th,.guide-table td{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left}.guide-table thead{background:#e2ebe5}.guide-table th{font-weight:600}.guide-sources{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.guide-article .guide-sources h2{font-size:20px}.guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.guide-card{display:flex;flex-direction:column;background:white;padding:32px;border:1px solid var(--line);border-top:3px solid var(--brand)}.guide-card:hover{border-color:var(--brand);color:var(--ink)}.guide-card-number{font-size:13px;letter-spacing:1px;color:var(--muted)}.guide-card h3{font-size:28px;line-height:1.2;letter-spacing:-.5px;font-weight:500;margin:24px 0 12px}.guide-card p{font-size:17px;color:var(--muted);line-height:1.65;margin:0 0 24px}.guide-card-link{margin-top:auto;color:var(--brand);font-size:15px;text-decoration:underline;text-underline-offset:4px}.guide-hub{padding-bottom:70px}.guide-hub-help{margin-top:40px;max-width:780px;padding-top:28px;border-top:1px solid var(--line)}.guide-hub-help h2{font-size:28px}.guide-hub-help p{font-size:18px;color:var(--muted);line-height:1.7}.guide-promo{border-top:1px solid var(--line)}.guide-promo .eyebrow{margin-bottom:14px}.guide-promo .section-top{align-items:start}.guide-inline-links{padding:26px;margin:32px 0;background:#e7eee9;border-left:3px solid var(--brand)}.guide-inline-links h2{font-size:23px;margin:0 0 14px;line-height:1.3}.guide-inline-links a{display:block;color:var(--brand);text-decoration:underline;text-underline-offset:3px;font-size:17px;line-height:1.6;margin:10px 0}.guide-request-link{display:block;color:var(--brand);text-decoration:underline;text-underline-offset:3px;font-size:16px;line-height:1.6;margin-top:24px}
@media(max-width:1100px){.guide-layout{gap:30px;grid-template-columns:minmax(0,1fr) 240px}.guide-data>div{grid-template-columns:150px minmax(0,1fr);gap:18px}.guide-card{padding:26px}}
@media(max-width:800px){.guide-layout{display:flex;flex-direction:column;gap:28px}.guide-sidebar{position:static;order:-1;width:100%;padding:20px}.guide-toc h2{font-size:18px;margin-bottom:10px}.guide-toc{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.guide-toc h2{grid-column:1/-1}.guide-toc a{font-size:15px;padding:10px 0}.guide-side-contact{display:none}.guide-article{width:100%}.guide-heading .lead{font-size:18px}}
@media(max-width:600px){.guide-cards{grid-template-columns:1fr}.guide-card h3{font-size:25px}.guide-summary,.guide-example,.guide-formula,.guide-next{padding:22px}.guide-summary strong{font-size:20px}.guide-data>div{grid-template-columns:1fr;gap:8px}.guide-drawing-pair{grid-template-columns:1fr;gap:12px}.guide-drawing-pair img{max-width:440px;margin:auto}.guide-figure{padding:12px}.guide-cost-figure{padding:18px}.guide-chart-row{gap:9px;grid-template-columns:55px minmax(0,1fr) 38px;font-size:14px}.guide-formula strong{font-size:21px}.guide-note{padding:20px}.guide-actions .btn{width:100%}.guide-inline-links{padding:22px}.guide-layout{padding-bottom:44px}.guides-page .guide-heading h1{font-size:34px;letter-spacing:-.8px;line-height:1.12}.guide-article section>h2{font-size:26px}.guide-table th,.guide-table td{padding:12px}}
@media print{.guides-page .top,.guides-page .head,.guides-page .footer,.guides-page .mobile-contact,.guides-page .skip,.guide-sidebar,.guide-actions,.guide-next .btn{display:none!important}.guides-page{background:white;color:black}.guides-page .wrap{padding:0;max-width:none}.guide-layout{display:block}.guide-heading{padding:20px 0!important}.guide-article{font-size:12pt}.guide-table-wrap{overflow:visible}.guide-table{min-width:0}.guide-figure,.guide-summary,.guide-note,.guide-formula{break-inside:avoid}.guide-formula,.guide-example{background:white;color:black;border:1px solid #999}.guide-formula p,.guide-formula span,.guide-example-label{color:black}.guide-article a{color:black!important}.guide-sidebar{display:none}.guide-table{font-size:10pt}}

/* Override the specification tables' default label-column width. */
.guide-table{table-layout:fixed}.guide-table th{width:auto}.guide-table thead th:first-child{width:18%}.guide-article .guide-table{overflow-wrap:normal;word-break:normal}
