.auto-subnav{background:#123740;color:#fff;border-bottom:1px solid #ffffff24}.auto-subnav>.container{display:flex;gap:8px 24px;flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.auto-subnav a{font-size:.9rem;color:#fff;text-decoration:none}.auto-subnav a:hover,.auto-subnav a:focus-visible{text-decoration:underline;text-underline-offset:5px}.auto-hero{background:radial-gradient(ellipse at 90% 0%,#c9eae5 0,transparent 55%),#f4f2e9}.auto-hero h1{max-width:950px}.auto-hero p{max-width:780px}.auto-entry{border-top:4px solid #43a79b;text-decoration:none}.auto-entry:nth-child(3n+2){border-top-color:#ee795f}.auto-entry:nth-child(3n){border-top-color:#c4a83c}.auto-entry .tag{font-size:.75rem}.auto-filters,.auto-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin:28px 0}.auto-filters label,.auto-input-grid label{display:grid;gap:8px;font-weight:700}.auto-filters input,.auto-filters select,.auto-input-grid input,.auto-input-grid select{width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #aac1c1;border-radius:12px;padding:13px;color:#123740;font:inherit;min-height:48px}.auto-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.auto-event{display:flex;gap:20px;align-items:flex-start}.auto-date{background:#caeae4;border-radius:15px;min-width:78px;text-align:center;padding:12px 8px;color:#123740}.auto-date strong{display:block;font-size:2rem;line-height:1.1}.auto-date span{font-size:.75rem}.auto-event h3{font-size:1.2rem;margin:8px 0}.auto-event p{margin:7px 0}.auto-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.auto-small{background:#fff;border:1px solid #a0bab9;border-radius:9px;padding:8px 12px;color:#123740;cursor:pointer;font:inherit;font-size:.86rem}.auto-small:hover{background:#e0f1ed}.auto-update,.auto-meta{font-size:.87rem;color:#546b76}.auto-source-status{margin-top:32px;padding:22px;border:1px solid #cad8d7;border-radius:16px;background:#f2f6f3;overflow-wrap:anywhere}.auto-source-status summary{font-weight:800;cursor:pointer}.auto-source-status li{margin:12px 0}.auto-tool-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start}.auto-tool-layout .auto-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.auto-result{padding:24px;margin:22px 0;border-radius:14px;background:#dbf0e9;font-size:1.2rem;font-weight:700;white-space:pre-line}.auto-error{background:#fff0e8;border:1px solid #dd8869}.auto-opportunity{overflow-wrap:anywhere}.auto-opportunity h3{font-size:1.25rem}.auto-opportunity a{color:inherit}.auto-opportunity .tag{font-size:.75rem}.auto-entry,.auto-event,.auto-opportunity{min-width:0}.auto-event[hidden],.auto-opportunity[hidden],[hidden]{display:none!important}.auto-promo{background:#e1eee8}.auto-promo .grid-3{margin-top:22px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #dc7653;outline-offset:3px}@media(max-width:760px){.auto-event-grid,.auto-tool-layout{grid-template-columns:1fr}.auto-filters{grid-template-columns:1fr}.auto-event{gap:12px}.auto-subnav>.container{gap:10px 18px}.auto-input-grid,.auto-tool-layout .auto-input-grid{grid-template-columns:1fr}.auto-date{min-width:62px}.auto-event .auto-actions{align-items:flex-start;flex-direction:column}}@media print{.site-header,.auto-subnav,.site-footer,.auto-hero .actions,#printTool,form,.ads-slot,.cookie-banner{display:none!important}.auto-tool-layout{display:block}.auto-result{background:white;border:1px solid black;color:black}.auto-hero{padding:20px 0}.auto-tool-layout .side-card{break-inside:avoid}}
.auto-hero,.auto-hero h1,.auto-hero p,.auto-hero .breadcrumb,.auto-hero .breadcrumb a{color:#123740}.auto-hero .eyebrow{color:#285e58}.auto-subnav a[aria-current="page"]{font-weight:800;text-decoration:underline;text-underline-offset:6px}
@media(max-width:1080px){.menu-toggle{display:inline-flex}.site-header .nav{display:none;position:absolute;left:14px;right:14px;top:76px;padding:9px;flex-direction:column;align-items:stretch;background:var(--surface,#fff);border:1px solid var(--line,#ccd8d8);border-radius:16px;box-shadow:var(--shadow,0 8px 25px #12374022)}.site-header .nav.open{display:flex}.site-header .nav a{padding:12px}.header-inner{min-width:0}}
