/* Scoped refinement of the Czech news index; shared site styles stay intact. */
#design-refined.blog-selected-variant .news-featured { margin-bottom:48px!important; box-shadow:0 8px 28px rgba(21,35,75,.06)!important; }
#design-refined.blog-selected-variant .news-featured h2 a { color:inherit; text-decoration:none; padding:0; }
#design-refined.blog-selected-variant .news-featured h2 a:hover { color:var(--news-blue); }
#design-refined.blog-selected-variant .news-latest { padding:0 0 40px!important; }
#design-refined.blog-selected-variant .news-section-title { font-size:30px!important; margin-bottom:0!important; padding-bottom:18px!important; }
#design-refined.blog-selected-variant .news-row { grid-template-columns:220px minmax(0,1fr) 44px; gap:32px; padding:24px 0; }
#design-refined.blog-selected-variant .news-row h3 { font-size:28px; }
#design-refined.blog-selected-variant .news-meta { color:#566176; }
#design-refined.blog-selected-variant .news-row-media img { object-position:center 55%; }
#design-refined.blog-selected-variant .news-archive { margin:0 0 48px; border-block:1px solid var(--news-line); }
#design-refined.blog-selected-variant .news-archive > summary { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:20px 0; cursor:pointer; list-style:none; font-size:18px; font-weight:700; }
#design-refined.blog-selected-variant .news-archive > summary::-webkit-details-marker { display:none; }
#design-refined.blog-selected-variant .news-archive summary small { display:block; margin-top:5px; font-size:13px; font-weight:400; color:#566176; }
#design-refined.blog-selected-variant .news-archive summary .icon { width:18px; height:18px; flex-shrink:0; }
#design-refined.blog-selected-variant .news-archive[open] summary .icon { transform:rotate(180deg); }
#design-refined.blog-selected-variant .news-archive-note { color:#566176; font-size:15px; line-height:1.6; margin:0 0 12px; }
#design-refined.blog-selected-variant .news-trip { background:#f1f3fa; border-top:1px solid var(--news-line); padding:48px 0!important; }
#design-refined.blog-selected-variant .news-trip-grid { display:grid; grid-template-columns:1fr 1.1fr; gap:64px; align-items:start; }
#design-refined.blog-selected-variant .news-trip h2 { margin:0 0 16px; font-size:34px!important; line-height:1.12!important; letter-spacing:-.03em; }
#design-refined.blog-selected-variant .news-trip-intro p { color:#566176; font-size:16px; line-height:1.65; margin-bottom:22px; }
#design-refined.blog-selected-variant .news-trip-facts { list-style:none; margin:0; padding:0; }
#design-refined.blog-selected-variant .news-trip-facts li { padding:14px 0; border-bottom:1px solid #d2d8e7; font-size:16px; line-height:1.5; }
#design-refined.blog-selected-variant .news-trip-facts li:first-child { padding-top:0; }
#design-refined.blog-selected-variant .news-trip-links { display:grid; grid-template-columns:1fr 1fr; gap:0 20px; margin-top:18px; }
#design-refined.blog-selected-variant .news-trip-links a { display:flex; align-items:center; min-height:44px; font-size:14px; font-weight:650; color:#30369a; text-underline-offset:4px; }
#design-refined.blog-selected-variant :is(.news-featured,.news-row,.news-archive,.news-trip) a:focus-visible,
#design-refined.blog-selected-variant .news-archive > summary:focus-visible { outline:3px solid #3538a6; outline-offset:4px; border-radius:4px; }
#design-refined.blog-selected-variant .refined-footer { padding-top:40px!important; }
#design-refined.blog-selected-variant .refined-footer-grid { gap:32px; }
#design-refined.blog-selected-variant .refined-footer li { margin-bottom:8px; }
@media(max-width:820px) {
 #design-refined.blog-selected-variant .news-row { grid-template-columns:128px minmax(0,1fr) 34px; gap:20px; }
 #design-refined.blog-selected-variant .news-trip-grid { gap:32px; }
}
@media(max-width:600px) {
 #design-refined.blog-selected-variant .news-hero .news-shell { width:calc(100% - 32px); }
 #design-refined.blog-selected-variant .news-featured { margin-bottom:32px!important; }
 #design-refined.blog-selected-variant .news-latest { padding-bottom:28px!important; }
 #design-refined.blog-selected-variant .news-section-title { font-size:24px!important; padding-bottom:14px!important; }
 #design-refined.blog-selected-variant .news-row { padding-block:20px!important; }
 #design-refined.blog-selected-variant .news-row h3 { font-size:18px!important; line-height:1.2!important; margin-top:7px; }
 #design-refined.blog-selected-variant .news-row .news-meta { font-size:12px!important; line-height:1.4; gap:3px 8px; }
 #design-refined.blog-selected-variant .news-tag { font-size:12px; letter-spacing:0; }
 #design-refined.blog-selected-variant .news-archive { margin-bottom:32px; }
 #design-refined.blog-selected-variant .news-trip { padding:32px 0!important; }
 #design-refined.blog-selected-variant .news-trip-grid { grid-template-columns:1fr; gap:28px; }
 #design-refined.blog-selected-variant .news-trip h2 { font-size:28px!important; }
 #design-refined.blog-selected-variant .news-trip .btn { width:100%; }
 #design-refined.blog-selected-variant .news-trip-links { gap:0 14px; }
}
