.void-hero{background:#eef1f4;border-bottom:1px solid #cbd3dc;padding:28px 0 25px}
.void-hero h1{font:normal clamp(2rem,3vw,2.75rem) Georgia,serif;color:#15314f;margin:9px 0}
.void-hero p{max-width:740px;margin:0;color:#364a61;line-height:1.55}
.void-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px;padding-top:30px;padding-bottom:50px}
.void-layout>article,.void-layout>aside{min-width:0}
.void-layout article>p{line-height:1.7;color:#303b49}
.void-layout h2{font:normal 1.45rem Georgia,serif;color:#173c62;margin:28px 0 12px}
.void-years,.void-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.void-years a,.void-months a{display:block;background:#fff;border:1px solid #c9d1da;padding:13px 16px;color:#155680;text-decoration:none}
.void-years a:hover,.void-months a:hover{background:#eff6fb;text-decoration:underline}
.void-years a strong,.void-months a strong{display:block;font:normal 1.18rem Georgia,serif}
.void-years a span,.void-months a span{display:block;color:#58677a;font-size:.83rem;margin-top:3px}
.void-aside{background:#f6f7f8;border:1px solid #d7dce2;padding:17px 20px;align-self:start}
.void-aside h2{font:normal 1.2rem Georgia,serif;margin:0 0 10px}
.void-aside ul{padding-left:18px;margin:0 0 22px}
.void-aside li{margin:7px 0;line-height:1.35}
.void-aside a,.void-layout article a{color:#125985}
.void-aside a[aria-current=page]{font-weight:700}
.void-method{border-top:1px solid #ccd4dc;margin-top:30px;padding-top:8px}
.void-method p{line-height:1.65;color:#3e4b5b}
.void-table-wrap{overflow-x:auto;border:1px solid #cbd3dc;background:#fff;margin:15px 0 22px}
.void-table{border-collapse:collapse;width:100%;min-width:710px;font-size:.9rem}
.void-table th{text-align:left;background:#e8eef4;color:#173c62;font-weight:700;white-space:nowrap}
.void-table th,.void-table td{padding:10px 12px;border-bottom:1px solid #dce2e8;vertical-align:top}
.void-table tbody tr:nth-child(even){background:#fafbfc}
.void-table time{white-space:nowrap}
.void-table td:first-child{font-weight:700}
.void-neighbors{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #cbd3dc;padding-top:16px;margin-top:24px}
.void-neighbors a{color:#125985}
.void-download{margin:12px 0}
.void-download a{font-weight:700}
.void-tool-form{background:#fff;border:1px solid #cbd3dc;padding:20px;margin:20px 0}
.void-tool-form h2{margin-top:0}
.void-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}
.void-tool-grid label{display:block;font-weight:700;font-size:.87rem;margin-bottom:5px}
.void-tool-grid input,.void-tool-grid select{width:100%;padding:9px;border:1px solid #aebbc9;background:#fff;font:inherit}
.void-tool-form button,.void-layout .secondary-button{background:#1d5b82;border:1px solid #164965;color:#fff;padding:9px 17px;font:700 .9rem Arial,sans-serif;cursor:pointer}
.void-tool-form button:hover,.void-layout .secondary-button:hover{background:#154363}
#void-moon-result{margin:18px 0}
#void-moon-result h2{margin:0 0 8px}
#void-moon-result .chart-key{font-size:.87rem;color:#566474}
@media(max-width:800px){.void-layout{display:block}.void-aside{margin-top:32px}.void-months{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.void-tool-grid{grid-template-columns:1fr}.void-years,.void-months{grid-template-columns:1fr}.void-neighbors{flex-wrap:wrap}.void-hero{padding:20px 0}}
