.membrane-start68[hidden],.membrane-duty68[hidden]{display:none}.membrane-start68,.membrane-duty68{margin:24px 0 30px}.membrane-heading68 h3{font-size:28px;line-height:1.12;letter-spacing:-.7px;font-weight:500;margin:12px 0 20px}.membrane-heading68 p{font-size:12px;color:#52697b;line-height:1.6;margin-bottom:20px}.membrane-routes68{display:grid;grid-template-columns:1fr 1fr;gap:12px}.membrane-routes68 button{padding:22px;background:#edf3f7;color:#164f90;border:1px solid #c9d8e4;border-radius:10px;text-align:left;font:inherit;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:20px}.membrane-routes68 svg{width:42px;height:42px;grid-column:1/-1}.membrane-routes68 span{font-size:22px;line-height:1.15;letter-spacing:-.5px}.membrane-routes68 b{font-size:25px;font-weight:300}.membrane-routes68 button[aria-pressed=true]{background:#164f90;color:#f8fbfd;border-color:#164f90}.membrane-source68{border:0;padding:0;margin:30px 0 0;min-width:0}.membrane-source68 legend{font-size:16px;margin-bottom:15px;font-weight:500}.membrane-source68 legend>span{font-size:10px;color:#52697b;font-weight:400;margin-left:8px}.membrane-source68>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.membrane-source68 label{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;gap:0!important;border:1px solid #c9d8e4;border-radius:10px;background:#f8fbfd;padding:17px 13px;cursor:pointer;font-weight:400!important;min-width:0}.membrane-source68 input{position:absolute;top:13px;right:12px;width:15px!important;height:15px!important;margin:0!important;accent-color:#164f90}.membrane-source68 svg{width:38px;height:38px;margin:9px 0 20px}.membrane-source68 strong{font-size:14px;line-height:1.25;font-weight:500;margin-bottom:8px}.membrane-source68 small{font-size:9px;line-height:1.5;color:#52697b}.membrane-source68 label:has(input:checked){border-color:#164f90;background:#e1edf6;box-shadow:inset 0 -3px #164f90}.membrane-caption68{font-size:10px!important;line-height:1.7!important;color:#52697b;margin:15px 0!important}.membrane-duty68{padding:26px;border-radius:12px;background:#e1edf6}.membrane-values68{display:grid;grid-template-columns:1fr 1fr;gap:20px}.membrane-values68 label{display:block!important;font-size:12px!important;font-weight:500}.membrane-values68 label>span{font-size:10px;color:#52697b;float:right}.membrane-values68 input{display:block;width:100%;margin-top:10px!important;background:#f8fbfd!important;border:1px solid #9ab4cb!important;border-radius:6px!important;padding:14px!important;font-size:16px!important;color:#164f90}.membrane-check68{border-top:1px solid #afc5d9;display:flex;justify-content:space-between;gap:20px;padding-top:17px;margin-top:20px;font-size:10px;line-height:1.6}.membrane-check68 strong{font-weight:500}.membrane-check68 span{color:#52697b}.membrane-active68 .equipment-header26{grid-template-columns:260px 1fr;border:0;border-radius:12px;padding:18px;background:#e1edf6}.membrane-active68 .equipment-picture26{background:#f5f7f9;border-radius:8px;overflow:hidden}.membrane-active68 .equipment-picture26>.membrane-image68{display:block;width:100%;height:180px;object-fit:contain}.membrane-active68 .equipment-copy26 h3{font-size:27px}.membrane-active68 .equipment-tags26{display:none}.membrane-active68 #technical-visual26{display:none}.membrane-active68 .paste-entry20{margin-top:24px}.membrane-active68 button:focus-visible,.membrane-active68 input:focus-visible{outline:3px solid #7e9fbe;outline-offset:4px}@media(max-width:1050px){.membrane-source68>div{grid-template-columns:repeat(2,minmax(0,1fr))}.membrane-active68 .equipment-header26{grid-template-columns:160px 1fr}.membrane-active68 .equipment-picture26>.membrane-image68{height:140px}}@media(max-width:550px){.membrane-routes68 button{padding:18px;gap:15px}.membrane-routes68 span{font-size:19px}.membrane-routes68 svg{width:34px;height:34px}.membrane-active68 .equipment-header26{grid-template-columns:1fr;padding:16px;gap:16px}.membrane-active68 .equipment-picture26>.membrane-image68{height:190px}.membrane-active68 .equipment-copy26 h3{font-size:24px;margin-block:12px}.membrane-duty68{padding:20px}.membrane-values68{grid-template-columns:1fr;gap:18px}.membrane-check68{flex-direction:column;gap:5px}.membrane-source68 label{padding:15px}.membrane-heading68 h3{font-size:26px}}
.ro-advanced68{display:contents}.ro-advanced68>summary{display:none}.membrane-active68 .ro-advanced68{display:block;border:1px solid #bed0df;border-radius:9px;padding:0 20px}.membrane-active68 .ro-advanced68>summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-size:13px;list-style:none}.membrane-active68 .ro-advanced68>summary span{font-size:22px;font-weight:300}.membrane-active68 .ro-advanced68 #structured20{padding-bottom:20px}
.membrane-routes68{grid-template-columns:repeat(2,minmax(0,1fr))}.membrane-routes68 button{min-width:0}@media(max-width:550px){.membrane-routes68 button{position:relative;grid-template-columns:1fr}.membrane-routes68 b{position:absolute;right:15px;top:20px}.membrane-routes68 span{font-size:18px}}@media(max-width:370px){.membrane-routes68{grid-template-columns:1fr}.membrane-routes68 button{grid-template-columns:32px 1fr;align-items:center;padding:17px 34px 17px 17px;gap:12px}.membrane-routes68 svg{grid-column:1;grid-row:1;width:30px;height:30px}.membrane-routes68 span{font-size:18px}.membrane-routes68 b{right:12px;top:20px}.membrane-source68 label{padding:13px 10px}.membrane-source68 strong{font-size:13px}.membrane-source68 input{right:9px}.membrane-source68 small{font-size:8px}}
/* Match the selected-state marker used by equipment choices. */
.membrane-routes68 button[aria-pressed=true]>b{font-size:0}
.membrane-routes68 button[aria-pressed=true]>b::after{content:'✓';font-size:22px;line-height:1}
/* Membrane-specific route cards replace the duplicated generic route pair. */
.membrane-active68 .routes82>[data-route82]{display:none!important}
.membrane-active68 .routes82{grid-template-columns:minmax(0,1fr)}
