/* Scoped to Farallon owner guides only. */
.ct-farallon [hidden]{display:none!important}.ct-farallon .ct-voltage{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-farallon .ct-more{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:8px}.ct-farallon .ct-more>summary{font-size:20px;font-weight:700;min-height:44px}.ct-farallon .ct-review-warning{font-size:14px;line-height:1.6;color:#654615;margin:10px 0}.ct-farallon .ct-module{margin:18px 0}.ct-farallon .ct-module img{cursor:zoom-in}.ct-farallon .ct-note strong{display:inline}.ct-farallon .fl-membrane{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:24px;background:var(--pale);border:1px solid var(--line);border-radius:8px;margin-top:22px}.ct-farallon .fl-membrane h3{font-size:26px;margin-top:12px}.ct-farallon .fl-quantity{border-left:1px solid var(--line);padding-left:24px}.ct-farallon .fl-quantity>strong{display:block;font-size:38px}.ct-farallon .fl-quantity>span{display:block;font-weight:700}.ct-farallon .fl-quantity p{font-size:14px;color:var(--muted)}.ct-farallon .fl-drawing-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 14px}.ct-farallon .fl-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-left:24px;margin:24px 0}.ct-farallon .fl-path li{padding:10px 12px;line-height:1.6}.ct-farallon .fl-path p{font-size:16px;color:var(--muted);margin-top:10px}.ct-farallon .vo-sku,.ct-farallon .ct-reference-list{overflow-wrap:anywhere}.ct-farallon .ct-parts .vo-outline{max-width:100%}.ct-farallon button:focus-visible,.ct-farallon summary:focus-visible,.ct-farallon a:focus-visible{outline:3px solid #007ca3;outline-offset:3px}
@media(max-width:900px){.ct-farallon .fl-path{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-farallon .fl-drawing-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.ct-farallon .fl-membrane{grid-template-columns:1fr;padding:18px}.ct-farallon .fl-quantity{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.ct-farallon .fl-membrane h3{font-size:23px}.ct-farallon .fl-drawing-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-farallon .fl-path{grid-template-columns:1fr}.ct-farallon .ct-module,.ct-farallon .ct-more{padding:14px}.ct-farallon .ct-matrix td{padding:10px 16px}.ct-farallon .vo-crumb{margin-bottom:20px}}
