.aurora-article{background:#fff;color:#08192a;padding-bottom:80px}.article-wrap{width:min(1160px,calc(100% - 48px));margin:0 auto}.article-title{text-align:center;padding:52px 0 42px;border-top:1px solid #eee}.article-title h1{font-size:clamp(27px,3vw,39px);font-weight:650;line-height:1.3;letter-spacing:-.025em;text-transform:uppercase;max-width:1000px;margin:0 auto 23px}.article-title nav{display:flex;justify-content:center;flex-wrap:wrap;gap:17px;font-size:12px;color:#7a7f85}.article-title nav>span:last-child{color:#a27e3c}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,340px);gap:40px;align-items:start}.article-main{min-width:0}.article-featured{margin:0}.article-featured>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.article-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#8a8e94;margin:25px 0 30px;align-items:center}.article-prose{font-size:15px;font-weight:400;line-height:1.85;color:#6f7680}.article-prose p{margin:0 0 23px}.article-prose h2{font-size:24px;font-weight:650;line-height:1.35;color:#08192a;margin:35px 0 18px;letter-spacing:-.02em}.article-prose h3{font-size:20px;color:#08192a}.article-prose ul,.article-prose ol{padding-left:22px;margin:20px 0 28px}.article-prose li{margin:9px 0}.article-prose strong{font-weight:650;color:#08192a}.article-prose blockquote{margin:32px 0;border-left:3px solid #cca862;padding:17px 24px;background:#f9f2e966;color:#08192a;font-size:21px;line-height:1.6}.article-prose blockquote p{margin:0}.article-prose img{max-width:100%;height:auto}.article-prose a{text-decoration:underline;text-decoration-color:#cca862}.article-photo-credit{font-size:10px;color:#90969d;margin-top:20px}.article-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:38px 0 50px}.article-topics{display:flex;flex-wrap:wrap;gap:6px}.article-topics a{padding:7px 12px;background:#cca862;border-radius:20px;font-size:10px;font-weight:750;text-transform:uppercase;color:#08192a}.article-share{display:flex;align-items:center;gap:7px}.article-share a,.article-share button{display:grid;place-items:center;border:0;border-radius:50%;background:#f4f4f4;color:#08192a;min-width:31px;height:31px;font:600 12px/1 inherit;cursor:pointer}.article-share [role=status]{font-size:10px}.article-author{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:52px 0;display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center}.article-author>img{width:120px;height:120px;object-fit:cover;border-radius:50%}.article-author h2{font-size:18px;margin:0 0 16px;font-weight:650}.article-author p{color:#7a8189;font-size:13px;line-height:1.8;margin:0 0 15px}.article-author a{color:#9b783c;text-transform:uppercase;font-size:11px;font-weight:750}.article-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:38px 0;border-bottom:1px solid #e6e6e6}.article-post-nav>a{display:grid;grid-template-columns:80px 1fr;gap:15px;align-items:start}.article-post-nav img{width:80px;height:80px;object-fit:cover}.article-post-nav strong{display:block;font-size:13px;line-height:1.5;margin:5px 0}.article-post-nav small,.article-post-nav time{display:block;font-size:10px;color:#8a8e94}.article-post-nav span{font-size:10px;color:#9b783c;display:block;margin-top:8px;text-transform:uppercase}.article-related{padding:42px 0}.article-related>h2,.article-comments>h2,.article-respond>h2{font-size:23px;text-transform:uppercase;font-weight:550;margin:0 0 28px;letter-spacing:-.02em}.article-related>div{display:grid;grid-template-columns:1fr 1fr;gap:28px}.article-related article>a:first-child{display:block;margin-bottom:17px}.article-related img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.post-category{color:#a17b37;font-size:10px;font-weight:750;text-transform:uppercase}.article-related h3{font-size:18px;line-height:1.4;margin:10px 0}.article-related small{font-size:11px;color:#8a8e94}.article-related time{font-size:11px;display:block;margin-top:7px}.article-comments{border-top:1px solid #e6e6e6;padding:35px 0}.article-comments p{font-size:13px;color:#7a8189}.article-comment{border-bottom:1px solid #eee;padding:20px 0}.article-comment strong{font-size:14px}.article-comment time{font-size:11px;color:#8a8e94;margin-left:14px}.article-comment p{line-height:1.7}.article-respond{padding-top:20px;scroll-margin-top:30px}.article-respond>p,.comment-help{font-size:12px;color:#8a8e94;line-height:1.65}.article-comment-form{margin-top:24px}.comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.article-comment-form label{display:block;font-size:12px;color:#6f7680;font-weight:400}.article-comment-form input:not([type=checkbox]),.article-comment-form textarea{display:block;width:100%;max-width:100%;border:0;background:#f4f4f4;border-radius:25px;font:400 14px/1.5 inherit;padding:16px 22px;color:#08192a;margin:9px 0 20px}.article-comment-form textarea{border-radius:20px;resize:vertical;min-height:170px}.article-comment-form .comment-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;margin:0 0 23px}.comment-consent input{margin:3px 0 0;accent-color:#08192a;flex:none}.comment-consent a{text-decoration:underline}.article-comment-form button{border:0;border-radius:30px;background:#cca862;color:#08192a;font:700 12px/1.4 inherit;text-transform:uppercase;padding:16px 30px;cursor:pointer}.side-search{display:flex;background:#f3f3f3;border-radius:30px;padding:5px;margin:0 0 46px}.side-search input{border:0;background:none;padding:10px 16px;width:100%;min-width:0;font:400 12px/1.5 inherit;color:#08192a}.side-search button{border:0;border-radius:50%;background:#cca862;color:#08192a;flex:none;width:39px;height:39px;font-size:25px;cursor:pointer}.side-widget{margin:0 0 42px}.side-widget>h2{font-size:17px;font-weight:550;text-transform:uppercase;border-bottom:2px solid #e4e4e4;margin:0 0 23px;padding-bottom:9px;letter-spacing:-.015em}.side-post{display:grid;grid-template-columns:100px 1fr;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.side-post>a{display:block}.side-post img{width:100px;height:96px;object-fit:cover}.side-post h3{font-size:13px;line-height:1.4;font-weight:650;margin:5px 0 10px}.side-post small,.side-post time{display:block;font-size:10px;line-height:1.6;color:#8a8e94}.side-post time{color:#08192a}.side-categories{list-style:none;padding:17px 20px;margin:0;background:repeating-linear-gradient(135deg,#f9f2e922,#f9f2e922 3px,#fff 3px,#fff 8px)}.side-categories a{display:flex;gap:15px;padding:12px 0;font-size:12px;font-weight:700;text-transform:uppercase}.side-categories span{color:#cca862}.article-calendar{border-collapse:collapse;width:100%;font-size:12px;text-align:center}.article-calendar caption{margin-bottom:15px;font-weight:600}.article-calendar th{font-weight:400;color:#8a8e94}.article-calendar td,.article-calendar th{padding:8px 3px}.article-calendar a{display:inline-grid;place-items:center;min-width:26px;min-height:26px;border-radius:50%}.article-calendar [aria-current=date]{background:#cca862}.article-calendar a:hover{background:#f9f2e9}.side-widget .article-topics a{background:#f4f4f4;color:#7a8189;font-weight:500;border-radius:3px;text-transform:none}.side-instagram{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.side-instagram img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.side-widget>a{font-size:12px;text-transform:uppercase}.aurora-article a:hover{color:#a17b37}.aurora-article :focus-visible{outline:3px solid #cca862;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.side-post{grid-template-columns:75px 1fr;gap:10px}.side-post img{width:75px;height:80px}.article-post-nav>a{grid-template-columns:1fr}.article-post-nav img{display:none}}
@media(max-width:760px){.article-layout{grid-template-columns:1fr}.article-wrap{width:calc(100% - 36px)}.article-title{padding:35px 0}.article-title h1{font-size:27px}.article-sidebar{padding-top:30px}.article-author{grid-template-columns:80px 1fr;gap:20px;padding:35px 0}.article-author>img{width:80px;height:80px}.article-bottom{flex-wrap:wrap}.comment-fields{grid-template-columns:1fr;gap:0}.article-related h3{font-size:16px}.article-prose{font-size:15px}.article-prose h2{font-size:22px}.article-related>div{gap:18px}.article-meta{gap:8px;font-size:10px}.article-sidebar .side-post{grid-template-columns:100px 1fr}.article-sidebar .side-post img{width:100px;height:95px}}
.article-comment-form input:not([type=checkbox]),.article-comment-form textarea,.side-search input,.article-comment-form button{font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.article-comment-form button{font-size:12px;font-weight:700}

.archive-calendar-controls{display:grid;grid-template-columns:30px 1fr 80px 30px;gap:7px;align-items:end;margin-bottom:15px}.archive-calendar-controls label{display:grid;gap:5px;font-size:10px;color:#6f7680}.archive-calendar-controls select{min-width:0;width:100%;min-height:38px;padding:6px 4px;font:400 12px/1.4 inherit;font-family:inherit;border:1px solid #ddd;border-radius:5px;background:#fff;color:#08192a}.archive-calendar-controls button{min-height:38px;border:0;border-radius:5px;background:#f9f2e9;color:#08192a;font-size:24px;cursor:pointer}.archive-calendar-controls button:disabled{opacity:.3;cursor:default}.calendar-widget .article-calendar td>a,.calendar-widget .article-calendar td>span{display:inline-grid;place-items:center;min-width:28px;min-height:28px;border-radius:50%}.calendar-widget .article-calendar td>span{color:#a1a5aa}.calendar-widget .article-calendar .has-posts{background:#f9f2e9;color:#08192a;font-weight:750;text-decoration:underline;text-decoration-color:#cca862;text-underline-offset:3px}.calendar-widget .article-calendar .archive-selected-day{outline:2px solid #cca862}.archive-calendar-summary{font-size:11px;line-height:1.6;color:#6f7680}.archive-month-link,.archive-all-link{display:block;font-size:11px;line-height:1.6;margin-top:12px;color:#9b783c}.archive-month-link[hidden]{display:none}.archive-all-link{text-decoration:underline;color:#6f7680}.archive-months a{display:block;font-size:12px;padding:7px 0;color:#08192a}.archive-filter-note{font-size:12px;line-height:1.6;margin:0 0 20px;color:#6f7680}.archive-filter-note a{text-decoration:underline;color:#9b783c}@media(max-width:760px){.blog-excerpt .article-sidebar>.calendar-widget{display:block;padding:18px;border:1px solid #e6e6e6;border-radius:12px;margin-bottom:24px}.blog-excerpt .calendar-widget .article-calendar{max-width:420px;margin:auto}}
/* Consistent spacing and alignment for the calendar month/year controls. */
.archive-calendar-controls{grid-template-columns:32px minmax(0,1fr) minmax(74px,.55fr) 32px;gap:10px;align-items:end;margin:0 0 20px;padding:0}
.archive-calendar-controls label{min-width:0;margin:0;padding:0;gap:8px;font-size:11px;line-height:1.3}
.archive-calendar-controls select{box-sizing:border-box;display:block;width:100%;min-width:0;height:42px;min-height:42px;margin:0;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4}
.archive-calendar-controls button{box-sizing:border-box;width:32px;height:42px;min-height:42px;margin:0;padding:0;line-height:1;align-self:end}
.calendar-widget .article-calendar caption.sr-only{margin:0;padding:0}
