.egp-ads-page{max-width:1100px;margin:2rem auto;padding:0 1rem;color:#17323b;font:16px/1.55 system-ui,sans-serif}.egp-ads-page header{padding:2rem 1.25rem;background:#e5f7f4;border-radius:18px;margin:1rem 0 1.5rem}.egp-ads-page section{margin:1rem 0;padding:1.25rem;border:1px solid #cfe4e3;border-radius:14px;background:#fff}.egp-ads-page h1{font-size:clamp(2rem,5vw,3rem);margin:.2rem 0}.egp-ads-page h2{font-size:1.25rem}.ads-eyebrow{font-weight:700;letter-spacing:.08em;color:#087f78}.ads-notice{background:#fff8e6;border-color:#f0c36d}.egp-ads-page form[data-ads-form]{display:grid;gap:1rem;margin-top:1rem}.egp-ads-page label{display:grid;gap:.35rem;font-weight:650}.egp-ads-page select,.egp-ads-page input{min-height:2.7rem;padding:.45rem;border:1px solid #6a858a;border-radius:8px;background:#fff}.egp-ads-page button,.ads-button{display:inline-block;border:0;border-radius:8px;background:#087f78;color:#fff;padding:.7rem 1rem;font-weight:700;cursor:pointer;text-decoration:none}.egp-ads-page button:disabled{opacity:.55;cursor:not-allowed}.ads-actions{display:flex;gap:.75rem;flex-wrap:wrap}.ads-table{overflow:auto}.ads-table table{border-collapse:collapse;min-width:680px;width:100%}.ads-table th,.ads-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe8e8;padding:.55rem}.egp-ads-page details{margin:.5rem 0}.egp-ads-page small{font-weight:400}@media(max-width:600px){.egp-ads-page{padding:0 .7rem}.egp-ads-page header{padding:1.3rem}.egp-ads-page section{padding:.95rem}.ads-actions button,.ads-actions form{width:100%}.ads-actions button{width:100%}}
.egp-ads-page button:focus-visible,.egp-ads-page a:focus-visible,.egp-ads-page select:focus-visible{outline:3px solid #f0a41c;outline-offset:2px}.ads-more{background:#3d646d!important;font-size:.9rem;padding:.45rem .7rem!important}.ads-error{padding:.8rem 1rem;border-left:4px solid #b42318;background:#fff1f0;color:#7a1d17}.ads-table td,.ads-table th{overflow-wrap:anywhere}
.egp-ads-page [hidden]{display:none!important}.egp-ads-page select{width:100%;min-width:0;max-width:100%}.egp-ads-page{overflow-wrap:anywhere}.egp-ads-page [data-ads-result] button{margin:.3rem}
.egp-ads-page .ads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.egp-ads-page h3{font-size:1.1rem}.egp-ads-page .ads-badges{font-size:.9rem;font-weight:650}.egp-ads-page .ads-ack{display:flex;align-items:flex-start;gap:.6rem;font-weight:400;margin-bottom:.8rem}.egp-ads-page .ads-ack input{min-height:0;flex:none;margin-top:.4rem}.egp-ads-page summary{cursor:pointer;padding:.5rem 0;font-weight:650}.egp-ads-page summary:focus-visible,.egp-ads-page input:focus-visible{outline:3px solid #f0a41c;outline-offset:2px}.ads-cards{display:grid;gap:.8rem}.ads-card{padding:1rem;border:1px solid #dbe8e8;border-radius:10px}.ads-card dl{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:.3rem .8rem;margin:0}.ads-card dt{font-weight:650}.ads-card dd{margin:0;min-width:0}.egp-ads-page .ads-notice{background:#fff8e6;border-color:#f0c36d}@media(max-width:650px){.egp-ads-page .ads-grid{grid-template-columns:1fr}.ads-card dl{grid-template-columns:1fr}.ads-card dd{margin-bottom:.5rem}}
