.article-finder{border-top:2px solid #345b6b;border-bottom:1px solid #d9e1e4;padding:22px 0;margin:24px 0 30px}
.article-finder h2{font-size:20px;margin:0 0 18px}.article-finder label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
.article-search-row{display:flex;gap:8px}.article-search-row input{width:100%;min-width:0;border:1px solid #a8bac3;border-radius:4px;background:#fff;padding:12px;font:inherit}
.article-search-row button,.article-topic-buttons button{font:inherit;border:1px solid #b9c9cf;background:#fff;border-radius:4px;padding:9px 13px;color:#264e5d;cursor:pointer}
.article-search-row button{flex-shrink:0}.article-topic-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.article-topic-buttons button{font-size:13px;min-height:44px}
.article-topic-buttons button[aria-pressed=true]{background:#264e5d;color:white;border-color:#264e5d}#article-search-count{font-size:13px;color:#536874;margin:12px 0 0}
[data-article-row][hidden],#article-search-controls[hidden],#article-search-empty[hidden],#delivery-date-form[hidden]{display:none!important}
.application-check{margin:18px 0 26px}.application-check details{border-bottom:1px solid #d9e1e4}.application-check details:first-of-type{border-top:1px solid #d9e1e4}
.application-check summary{padding:16px 4px;font-weight:600;cursor:pointer;line-height:1.7}.application-check details>div{padding:0 12px 6px}.reading .application-check p{font-size:14px;line-height:1.9}.reading .application-check .source-note{font-size:12px}
.delivery-estimate{border:1px solid #bdcdd4;border-radius:4px;padding:22px;margin:24px 0}.reading .delivery-estimate h3{font-size:18px;margin:0 0 14px}.reading .delivery-estimate p{font-size:14px;line-height:1.9}.delivery-estimate label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
.date-controls{display:flex;gap:10px;align-items:center}.date-controls input{font:inherit;min-width:0;max-width:100%;flex:1;border:1px solid #9bb1bc;border-radius:4px;padding:10px;background:white}.date-controls button{font:inherit;white-space:nowrap;cursor:pointer}.date-result:empty{display:none}.reading .date-result{border-top:1px solid #d9e1e4;padding-top:15px;font-weight:600}.reading .delivery-estimate .meta,.reading .delivery-estimate .source-note{font-size:12px}
.next-reading-list>a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px;border-bottom:1px solid #d9e1e4;padding:18px 0;text-decoration:none}.next-reading-list strong{font-size:16px;line-height:1.8}.next-reading-list span:not(.next-reading-arrow){grid-column:1;font-size:13px;line-height:1.85;color:#526773}.next-reading-arrow{grid-column:2;grid-row:1/3;align-self:center}.next-reading-list>a:hover strong{text-decoration:underline}.more-related{margin-top:18px}.more-related summary{font-size:14px;cursor:pointer}
.pana-guide-more{margin:-8px 0 22px;font-size:13px}.pana-guide-more summary{cursor:pointer;padding:10px 0}.pana-guide-more .pana-guide-nav{margin:8px 0}
@media(max-width:600px){.article-finder h2{font-size:18px}.article-topic-buttons{gap:6px}.article-topic-buttons button{font-size:12px;padding:8px 11px}.delivery-estimate{padding:18px 14px}.date-controls{align-items:stretch;flex-direction:column}.date-controls input{width:100%;box-sizing:border-box}.date-controls button{min-height:44px}.next-reading-list strong{font-size:15px}.application-check summary{font-size:15px}.pana-guide-nav a{min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}}
