/* Small compatibility layer for the recovered public theme. */
.main-head .logo-image{max-width:100%;height:auto}
.main-featured .slides>li:first-child{display:block!important}
.main-featured .slides>li:not(:first-child){display:none!important}
img{max-width:100%;height:auto}
iframe{max-width:100%}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #f3ad00;outline-offset:4px}
.navigation .mobile .selected{cursor:pointer}
.hd-search{max-width:1080px;margin:40px auto 80px;padding:0 22px;min-height:45vh}
.hd-search h1{font-size:28px;margin-bottom:25px}
.hd-search article{border-bottom:1px solid #ddd;padding:24px 0}
.hd-search article h2{font-size:22px;margin-bottom:8px}
.hd-search article p{font-size:16px;line-height:1.65}
.hd-search time{color:#777}
.hd-search form{display:flex;gap:10px;margin-bottom:25px}
.hd-search input{flex:1;min-width:0;border:1px solid #bbb;padding:12px;font-size:16px}
.hd-search button{background:#111;color:white;border:0;padding:12px 20px;font-size:16px}
@media(max-width:799px){
 .navigation .menu-main-menu-container{display:none}
 .navigation.hd-open .menu-main-menu-container{display:block!important}
 .navigation.hd-open .menu{display:block!important;visibility:visible!important;height:auto!important;position:static!important}
 .navigation.hd-open .menu>li{float:none;display:block!important;border-bottom:1px solid #222}
 .navigation.hd-open .menu>li>a{display:block;padding:12px 20px;line-height:1.4}
 .navigation.hd-open .menu>li.sticky-logo{display:none!important}
 .post-content{font-size:17px;line-height:1.75}
}
/* Keep editorial images edge-to-edge within the original mosaic proportions. */
.featured-grid .large-item .image-link{aspect-ratio:536/386;min-height:0}
.featured-grid .small-item .image-link{aspect-ratio:269/192;min-height:0}
.featured-grid .image-link>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.featured-grid .caption .item-heading{color:#fff}
.featured-grid .caption .the-date{color:#ddd}
.hd-share{margin:24px 0;padding:18px 0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;clear:both;font:14px Arial,sans-serif}
.hd-share>strong{display:block;font-size:15px;margin-bottom:12px;color:#191919}
.hd-share-buttons{display:flex;flex-wrap:wrap;gap:8px}
.hd-share-buttons a,.hd-share-buttons button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8dce0;border-radius:6px;padding:10px 12px;min-height:42px;box-sizing:border-box;background:#fff;color:#30363c;font:14px Arial,sans-serif;text-decoration:none;cursor:pointer}
.hd-share-buttons [hidden]{display:none}.hd-share-buttons a:hover,.hd-share-buttons button:hover{border-color:#a47700;background:#fffaf0;color:#111}.hd-share-buttons .fa,.hd-x{font-size:18px}.hd-share-status{display:block;margin-top:8px;font-size:13px}.hd-share-status:empty{display:none}
.hd-related{clear:both;margin:40px 0;padding-top:28px;border-top:1px solid #dedede}.hd-related>h2{font:700 18px/1.4 Arial,sans-serif;letter-spacing:.7px;border-left:4px solid #d31924;padding-left:12px;margin-bottom:26px}
.hd-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px}.hd-related-card{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;color:#171717;text-decoration:none}.hd-related-card img{width:105px;height:76px;object-fit:cover;display:block}.hd-related-card h3{font:600 15px/1.35 Arial,sans-serif;margin:6px 0;color:#171717}.hd-related-card:hover h3{text-decoration:underline}.hd-related-category{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.7px;text-transform:uppercase;color:#835e00}.hd-related-card time{font:12px Arial,sans-serif;color:#777}.hd-related-placeholder{display:grid;place-items:center;background:#111;color:#edb527;height:76px;font:bold 28px Arial}
@media(max-width:600px){.hd-related-grid{grid-template-columns:1fr;gap:22px}.hd-related-card{grid-template-columns:112px minmax(0,1fr)}.hd-related-card img{width:112px;height:80px}.hd-share-buttons a,.hd-share-buttons button{font-size:13px;padding:10px}.hd-related>h2{font-size:16px}}
@media print{.hd-share,.hd-related,aside.sidebar,.main-head,.navigation,.hd-ad{display:none!important}.main-content{width:100%!important}.post-content{margin:0!important}}
