/* AK100 homepage: clear category thumbnails and editorial section headings. */
#hpModules .hp-sec-title {
 display:flex !important; flex-direction:row !important; align-items:center !important; justify-content:flex-start !important; gap:24px;
 width:100% !important; text-align:left !important;
 font-family:'Cormorant Garamond',Georgia,serif !important;
 font-size:clamp(30px,2.7vw,42px) !important; font-weight:700 !important;
 line-height:1.15 !important; letter-spacing:-.7px !important;
 color:#35452b !important; -webkit-text-fill-color:#35452b !important;
 background:none !important; -webkit-background-clip:border-box !important;
 text-shadow:none !important; text-transform:none !important;
 padding:8px 0 18px !important; margin:30px 0 24px !important;
 border:0 !important; position:relative;
}
#hpModules .hp-sec-title::before { display:none !important; }
#hpModules .hp-sec-title::after {
 content:'' !important; display:block !important; position:static !important;
 flex:1 1 60px; width:auto !important; height:1px !important; min-width:30px; margin:0 !important; transform:none !important;
 background:linear-gradient(90deg,#b49a55,#e9e6da) !important;
 border:0 !important; box-shadow:none !important; border-radius:0 !important;
}
#wzStoriesOutside .wz-stories-section { padding:20px 0 22px !important; }
#wzStoriesOutside .wz-stories-scroll { gap:26px !important; padding:8px 0 !important; }
#wzStoriesOutside .wz-story-front { gap:10px !important; }
#wzStoriesOutside .wz-story-ring {
 width:104px !important; height:104px !important; max-width:none !important; max-height:none !important;
 padding:3px !important; background:#fff !important; border:1px solid #dedfce !important;
 transition:border-color .2s,box-shadow .2s; overflow:visible;
}
#wzStoriesOutside .wz-story-img {
 width:96px !important; height:96px !important; max-width:none !important; max-height:none !important;
 object-fit:cover !important; border-radius:50%; border:0 !important;
}
#wzStoriesOutside .wz-story-title { font:600 12px/1.35 Inter,sans-serif !important; color:#35452b !important; max-width:112px !important; }
#wzStoriesOutside .wz-story-ring::before { display:none !important; }
#wzStoriesOutside .wz-story-front:hover { transform:translateY(-2px) !important; }
#wzStoriesOutside .wz-story-front:hover .wz-story-ring { border-color:#9b823b !important; box-shadow:0 3px 12px #68724418 !important; }
#wzStoriesOutside .wz-story-front:focus-visible { outline:2px solid #627440; outline-offset:5px; border-radius:12px; }
@media(max-width:650px){
 #hpModules .hp-sec-title { font-size:30px !important; gap:14px; padding:5px 0 12px !important; margin:24px 0 16px !important; }
 #wzStoriesOutside .wz-stories-section { padding:10px 0 14px !important; }
 #wzStoriesOutside .wz-stories-wrap { padding:0 12px !important; }
 #wzStoriesOutside .wz-stories-scroll { gap:16px !important; }
 #wzStoriesOutside .wz-story-ring { width:80px !important; height:80px !important; }
 #wzStoriesOutside .wz-story-img { width:72px !important; height:72px !important; }
 #wzStoriesOutside .wz-story-title { font-size:11px !important; max-width:84px !important; }
 #wzStoriesOutside .wz-stories-nav { display:none !important; }
}
@media(prefers-reduced-motion:reduce){
 #wzStoriesOutside .wz-story-front,#wzStoriesOutside .wz-story-ring { transition:none !important; transform:none !important; }
}
