#adenyr-sp{max-width:960px;margin:36px auto 64px;padding:24px;color:#163e36;font-family:Montserrat,sans-serif;line-height:1.6}#adenyr-sp *{box-sizing:border-box}#adenyr-sp [hidden]{display:none!important}#adenyr-sp h1{font-size:clamp(30px,5vw,46px);line-height:1.15}#adenyr-sp h2{font-size:28px;line-height:1.2}#adenyr-sp .asp-tag{color:#146b52;font-size:12px;font-weight:700;letter-spacing:.12em}#adenyr-sp form{padding:26px;background:#f3f7f4;border:1px solid #d6e3dc;border-radius:18px;margin-top:24px}#adenyr-sp label{display:block;font-weight:600}#adenyr-sp input,#adenyr-sp select{display:block;width:100%;padding:12px;margin-top:8px;min-height:48px;border:1px solid #91ad9f;border-radius:8px;font:inherit;background:white;color:#163e36}#adenyr-sp .asp-help{font-size:14px;color:#546962}#adenyr-sp button,#adenyr-sp .asp-link{display:inline-block;padding:14px 22px;background:#146b52;color:white;border:0;border-radius:8px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;min-height:48px}#adenyr-sp button:disabled{opacity:.65;cursor:wait}#adenyr-sp .asp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}#adenyr-sp .asp-cards>div{border:1px solid #d6e3dc;background:#f3f7f4;padding:22px;border-radius:12px}#adenyr-sp .asp-cards strong{display:block;font-size:30px;color:#146b52;margin:12px 0;line-height:1.2}#adenyr-sp .asp-cards span,#adenyr-sp small{font-size:14px}#adenyr-sp table{width:100%;border-collapse:collapse;margin:20px 0}#adenyr-sp th,#adenyr-sp td{padding:8px;border-bottom:1px solid #d6e3dc;text-align:left}#adenyr-sp summary{cursor:pointer;padding:14px 0;color:#146b52;font-weight:600}#adenyr-sp aside{border-left:3px solid #146b52;padding:16px;background:#f3f7f4;margin:24px 0;font-size:14px}#adenyr-sp :focus-visible{outline:3px solid #a53c87;outline-offset:3px}@media(max-width:680px){#adenyr-sp{padding:16px;margin-top:16px}#adenyr-sp .asp-cards{grid-template-columns:1fr}#adenyr-sp form{padding:20px}#adenyr-sp button,#adenyr-sp .asp-link{width:100%;text-align:center}}

#adenyr-sp .asp-progress{display:flex;gap:12px;list-style:none;padding:0;margin:28px 0}#adenyr-sp .asp-progress li{flex:1;border-top:4px solid #d6e3dc;padding-top:8px;font-size:14px}#adenyr-sp .asp-progress li[aria-current]{border-color:#146b52;font-weight:700}#adenyr-sp .asp-buttons{display:flex;gap:12px;flex-wrap:wrap}#adenyr-sp button.asp-secondary{background:white;color:#146b52;border:1px solid #146b52}#adenyr-sp .asp-check{display:flex;align-items:center;gap:10px;margin:20px 0;font-weight:400}#adenyr-sp .asp-check input{width:20px;min-height:20px;margin:0;accent-color:#146b52}#adenyr-sp #asp-result{padding-top:16px}

#adenyr-backup{max-width:960px;margin:36px auto 64px;padding:24px;color:#163e36;font-family:Montserrat,sans-serif;line-height:1.6}#adenyr-backup *{box-sizing:border-box}#adenyr-backup [hidden]{display:none!important}#adenyr-backup h1{font-size:clamp(30px,5vw,46px);line-height:1.15}#adenyr-backup h2{font-size:28px;line-height:1.2}#adenyr-backup .asp-tag{color:#146b52;font-size:12px;font-weight:700;letter-spacing:.12em}#adenyr-backup form{padding:26px;background:#f3f7f4;border:1px solid #d6e3dc;border-radius:18px;margin-top:24px}#adenyr-backup label{display:block;font-weight:600}#adenyr-backup input,#adenyr-backup select{display:block;width:100%;padding:12px;margin-top:8px;min-height:48px;border:1px solid #91ad9f;border-radius:8px;font:inherit;background:white;color:#163e36}#adenyr-backup .asp-help{font-size:14px;color:#546962}#adenyr-backup button,#adenyr-backup .asp-link{display:inline-block;padding:14px 22px;background:#146b52;color:white;border:0;border-radius:8px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;min-height:48px}#adenyr-backup button:disabled{opacity:.65;cursor:wait}#adenyr-backup .asp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}#adenyr-backup .asp-cards>div{border:1px solid #d6e3dc;background:#f3f7f4;padding:22px;border-radius:12px}#adenyr-backup .asp-cards strong{display:block;font-size:30px;color:#146b52;margin:12px 0;line-height:1.2}#adenyr-backup .asp-cards span,#adenyr-backup small{font-size:14px}#adenyr-backup table{width:100%;border-collapse:collapse;margin:20px 0}#adenyr-backup th,#adenyr-backup td{padding:8px;border-bottom:1px solid #d6e3dc;text-align:left}#adenyr-backup summary{cursor:pointer;padding:14px 0;color:#146b52;font-weight:600}#adenyr-backup aside{border-left:3px solid #146b52;padding:16px;background:#f3f7f4;margin:24px 0;font-size:14px}#adenyr-backup :focus-visible{outline:3px solid #a53c87;outline-offset:3px}@media(max-width:680px){#adenyr-backup{padding:16px;margin-top:16px}#adenyr-backup .asp-cards{grid-template-columns:1fr}#adenyr-backup form{padding:20px}#adenyr-backup button,#adenyr-backup .asp-link{width:100%;text-align:center}}

#adenyr-backup .asp-progress{display:flex;gap:12px;list-style:none;padding:0;margin:28px 0}#adenyr-backup .asp-progress li{flex:1;border-top:4px solid #d6e3dc;padding-top:8px;font-size:14px}#adenyr-backup .asp-progress li[aria-current]{border-color:#146b52;font-weight:700}#adenyr-backup .asp-buttons{display:flex;gap:12px;flex-wrap:wrap}#adenyr-backup button.asp-secondary{background:white;color:#146b52;border:1px solid #146b52}#adenyr-backup .asp-check{display:flex;align-items:center;gap:10px;margin:20px 0;font-weight:400}#adenyr-backup .asp-check input{width:20px;min-height:20px;margin:0;accent-color:#146b52}#adenyr-backup #asp-result{padding-top:16px}

#adenyr-goals{max-width:960px;margin:30px auto;padding:24px;font-family:Montserrat,sans-serif;color:#163e36}#adenyr-goals>p{font-size:22px;font-weight:600}#adenyr-goals>div{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}#adenyr-goals button{flex:1;padding:18px;border:2px solid #146b52;border-radius:12px;background:white;color:#146b52;font:inherit;cursor:pointer;min-height:56px}#adenyr-goals button[aria-pressed=true]{background:#146b52;color:white}#adenyr-goals small{font-size:14px}#adenyr-backup[hidden],#adenyr-sp[hidden]{display:none!important}#adenyr-backup .ab-loads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#adenyr-backup .ab-loads small{display:block;font-weight:400}#adenyr-goals :focus-visible{outline:3px solid #a53c87;outline-offset:3px}@media(max-width:680px){#adenyr-backup .ab-loads{grid-template-columns:1fr}#adenyr-goals>div{flex-direction:column}}

#adenyr-sp .asp-share-summary,#adenyr-backup .asp-share-summary{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f3f7f4;border-radius:10px;font-size:14px}

#adenyr-offgrid{max-width:960px;margin:36px auto 64px;padding:24px;color:#163e36;font-family:Montserrat,sans-serif;line-height:1.6}#adenyr-offgrid *{box-sizing:border-box}#adenyr-offgrid [hidden]{display:none!important}#adenyr-offgrid h1{font-size:clamp(30px,5vw,46px);line-height:1.15}#adenyr-offgrid h2{font-size:28px;line-height:1.2}#adenyr-offgrid .asp-tag{color:#146b52;font-size:12px;font-weight:700;letter-spacing:.12em}#adenyr-offgrid form{padding:26px;background:#f3f7f4;border:1px solid #d6e3dc;border-radius:18px;margin-top:24px}#adenyr-offgrid label{display:block;font-weight:600}#adenyr-offgrid input,#adenyr-offgrid select{display:block;width:100%;padding:12px;margin-top:8px;min-height:48px;border:1px solid #91ad9f;border-radius:8px;font:inherit;background:white;color:#163e36}#adenyr-offgrid .asp-help{font-size:14px;color:#546962}#adenyr-offgrid button,#adenyr-offgrid .asp-link{display:inline-block;padding:14px 22px;background:#146b52;color:white;border:0;border-radius:8px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;min-height:48px}#adenyr-offgrid button:disabled{opacity:.65;cursor:wait}#adenyr-offgrid .asp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}#adenyr-offgrid .asp-cards>div{border:1px solid #d6e3dc;background:#f3f7f4;padding:22px;border-radius:12px}#adenyr-offgrid .asp-cards strong{display:block;font-size:30px;color:#146b52;margin:12px 0;line-height:1.2}#adenyr-offgrid .asp-cards span,#adenyr-offgrid small{font-size:14px}#adenyr-offgrid table{width:100%;border-collapse:collapse;margin:20px 0}#adenyr-offgrid th,#adenyr-offgrid td{padding:8px;border-bottom:1px solid #d6e3dc;text-align:left}#adenyr-offgrid summary{cursor:pointer;padding:14px 0;color:#146b52;font-weight:600}#adenyr-offgrid aside{border-left:3px solid #146b52;padding:16px;background:#f3f7f4;margin:24px 0;font-size:14px}#adenyr-offgrid :focus-visible{outline:3px solid #a53c87;outline-offset:3px}@media(max-width:680px){#adenyr-offgrid{padding:16px;margin-top:16px}#adenyr-offgrid .asp-cards{grid-template-columns:1fr}#adenyr-offgrid form{padding:20px}#adenyr-offgrid button,#adenyr-offgrid .asp-link{width:100%;text-align:center}}

#adenyr-offgrid .asp-progress{display:flex;gap:12px;list-style:none;padding:0;margin:28px 0}#adenyr-offgrid .asp-progress li{flex:1;border-top:4px solid #d6e3dc;padding-top:8px;font-size:14px}#adenyr-offgrid .asp-progress li[aria-current]{border-color:#146b52;font-weight:700}#adenyr-offgrid .asp-buttons{display:flex;gap:12px;flex-wrap:wrap}#adenyr-offgrid button.asp-secondary{background:white;color:#146b52;border:1px solid #146b52}#adenyr-offgrid .asp-check{display:flex;align-items:center;gap:10px;margin:20px 0;font-weight:400}#adenyr-offgrid .asp-check input{width:20px;min-height:20px;margin:0;accent-color:#146b52}#adenyr-offgrid #asp-result{padding-top:16px}


#adenyr-offgrid[hidden]{display:none!important}#adenyr-offgrid .asp-share-summary{white-space:pre-wrap;overflow-wrap:anywhere}#adenyr-offgrid label{margin-bottom:16px}

.adenyr-equipment table{display:block;overflow-x:auto}.adenyr-equipment-cards[hidden]{display:none!important}.adenyr-equipment small{overflow-wrap:anywhere}.adenyr-reserve{font-weight:600}

/* The proposal and contact action precede optional technical information. */
.adenyr-equipment-cards strong { line-height:1.15; }
.adenyr-details { margin-top:1.25rem; }
.adenyr-details li { margin-bottom:.5rem; }
.ab-specials { margin:1.25rem 0; }
@media(max-width:600px) {
 #adenyr-goals button { text-align:left; min-height:52px; }
 .asp-link { display:block; text-align:center; width:100%; box-sizing:border-box; }
 .ao-equipment input,.ao-equipment select { min-height:44px; }
 .ao-equipment input[type="checkbox"] { min-height:20px; }
}
