/* Viharmágus /hirinfo — isolated magazine interface, 1.0.11 */
.vm-news-page,.vm-reading-wrap{--vm-ink:#103363;--vm-blue:#1264c5;--vm-border:#dce9f8;--vm-light:#f3f8ff;color:#243d5d;font-size:14px}
.vm-news-page .vm-news-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:8px 0 24px}
.vm-news-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#7186a3;font-size:11px;margin:0 0 14px}
.vm-news-breadcrumb a{color:#336ba8}
.vm-news-kicker,.vm-reading-category{display:inline-flex;align-items:center;gap:5px;background:#e9f7ef;border:1px solid #cde9da;color:#168657;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}
.vm-news-heading h1{font-size:clamp(27px,3vw,39px);line-height:1.13;letter-spacing:-1.4px;font-weight:850;margin:10px 0 7px;color:#0c3162}
.vm-news-heading p{font-size:13px;color:#647c99;max-width:620px;margin:0}
.vm-news-heading-links{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}
.vm-news-heading-links a{display:inline-flex;align-items:center;gap:7px;padding:11px 13px;background:white;border:1px solid #d9e6f6;border-radius:11px;color:#18549b;font-size:11px;font-weight:750;box-shadow:0 5px 15px #24537e0c}
.vm-news-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;min-height:245px;overflow:hidden;border:1px solid #d4e5f7;border-radius:16px;background:white;box-shadow:0 10px 30px #153e7110;margin-bottom:26px;color:inherit}
.vm-news-feature:hover{color:inherit;box-shadow:0 16px 40px #194d831c}
.vm-news-picture{height:155px;overflow:hidden;position:relative;background:linear-gradient(135deg,#bbd9f5,#e8f2fc);display:grid;place-items:center}
.vm-news-picture img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}
.vm-article-card:hover .vm-news-picture img,.vm-news-feature:hover .vm-news-picture img{transform:scale(1.035)}
.vm-news-picture.large{height:auto;min-height:245px;order:2}
.vm-news-placeholder{color:#5f9cd5;display:grid;place-items:center;position:relative;width:100%;height:100%;background:radial-gradient(circle at 70% 40%,#eef7ff88,transparent 40%),linear-gradient(135deg,#bbd4ef,#86b5e7)}
.vm-news-placeholder:after{content:"";position:absolute;width:195px;height:195px;border:2px solid #ffffff78;border-radius:50%;right:12%;top:17%}
.vm-news-feature-copy{padding:clamp(22px,4vw,40px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}
.vm-news-pill{font-size:10px;font-weight:800;letter-spacing:.02em;color:#1672c5;background:#e7f2fe;padding:6px 10px;border-radius:99px}
.vm-news-feature h2{font-size:clamp(23px,2.5vw,31px);line-height:1.18;letter-spacing:-.7px;font-weight:850;margin:0;color:#123761}
.vm-news-feature p{color:#6c8098;font-size:13px;line-height:1.6;margin:0}
.vm-news-feature-link{font-weight:750;font-size:12px;margin-top:8px;color:#1265c4}
.vm-news-layout,.vm-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}
.vm-news-feed{min-width:0}.vm-news-feed-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.vm-news-feed-head h2{font-size:18px;letter-spacing:-.5px;color:#143b6c;font-weight:850}
.vm-news-feed-head>a,.vm-news-feed-head>span{font-size:11px;color:#4a75a5;font-weight:700}
.vm-news-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}
.vm-news-chips a{font-size:10px;padding:6px 11px;font-weight:750;border-radius:99px;background:#fff;color:#4273a4;border:1px solid #cbdff5}
.vm-news-chips a.active,.vm-news-chips a:hover{background:#1167c9;border-color:#1167c9;color:white}
.vm-news-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.vm-article-card{overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d7e5f5;border-radius:11px;box-shadow:0 5px 18px #1c477b0e;transition:box-shadow .2s,transform .2s;color:inherit}
.vm-article-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #1c477b18;color:inherit}
.vm-article-info{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px}
.vm-article-metadata{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}
.vm-category{font-size:9px;font-weight:800;color:#1668bb;border-radius:99px;background:#ebf5ff;padding:4px 7px}
.vm-article-metadata time{font-size:9px;color:#8598ad}
.vm-article-info h3{font-size:15px;line-height:1.3;color:#173c69;letter-spacing:-.2px;font-weight:800;margin:0}
.vm-article-info p{font-size:11px;color:#7b90a8;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.vm-article-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;padding-top:11px;border-top:1px solid #eaf0f7;color:#6985a7;font-size:10px}
.vm-article-card-bottom span:last-child{font-weight:800;color:#0869c5}
.vm-news-sidebar{display:grid;gap:13px;position:sticky;top:82px;align-self:start}
.vm-sidebar-box{background:#fff;border:1px solid #d8e6f6;border-radius:13px;padding:17px;box-shadow:0 4px 16px #234d820a}
.vm-sidebar-box h3{font-size:14px;color:#123967;margin:0 0 13px;font-weight:850}
.vm-news-search{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #d2e1f2;border-radius:9px;color:#2c79c6;background:#f9fcff}
.vm-news-search input,.vm-news-mobile-search input{width:100%;border:0;outline:0;background:none;color:#19395d;font-size:11px}
.vm-side-category{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;padding:9px 0;border-bottom:1px solid #edf2f9;color:#365f8d}
.vm-side-category:before{content:"";width:6px;height:6px;border-radius:50%;background:#398fd7}
.vm-side-category span{flex:1}.vm-side-category b{background:#e9f3ff;color:#1c6abe;border-radius:5px;padding:2px 6px;font-size:10px}
.vm-latest-item{display:flex;gap:10px;border-bottom:1px solid #edf2f9;padding:8px 0;font-size:11px;font-weight:750;line-height:1.4;color:#2a4d76}
.vm-latest-img{width:55px;height:48px;background:#e4f0fb;color:#4188cc;flex:none;display:grid;place-items:center;border-radius:6px;overflow:hidden}
.vm-latest-img img{width:100%;height:100%;object-fit:cover}
.vm-news-shortcuts>a{display:flex;align-items:center;gap:8px;color:#2e6eaf;padding:8px 0;font-weight:700;font-size:11px}
.vm-news-background{margin-top:28px;border-top:1px solid #dce8f7;padding-top:20px}
.vm-news-background-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.vm-news-background-grid .vm-news-picture{height:115px}
.vm-news-background-grid .vm-article-info p{display:none}
.vm-news-pagination{display:flex;justify-content:center;gap:8px;margin:23px 0}
.vm-news-pagination a{display:grid;place-items:center;width:33px;height:33px;background:#fff;border:1px solid #ccddf0;border-radius:6px;font-size:12px;color:#2c5a8f}
.vm-news-pagination a.active{color:white;background:#1265c6;border-color:#1265c6}
.vm-news-loading,.vm-news-error,.vm-news-empty{border:1px solid #d9e8f8;border-radius:12px;padding:20px;color:#4d7397;background:#f8fbff}
.vm-news-error{border-color:#f0c6c0;color:#954638}
.vm-news-bottom-links{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:25px;background:#fff;border:1px solid #dce9f7;border-radius:12px;padding:16px}
.vm-news-bottom-links strong{margin-right:auto;font-size:12px;color:#214b7a}
.vm-news-bottom-links a{font-size:11px;font-weight:750;color:#0868c7;padding:8px 10px;background:#f0f7ff;border-radius:8px}
.vm-news-mobile-search{display:none}
/* Article page */
.vm-reading-article{min-width:0;background:#fff;border:1px solid #deebf8;border-radius:14px;padding:24px;box-shadow:0 8px 25px #173c6b0a}
.vm-reading-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#e5f2ff,#f9fcff);border-radius:12px;min-height:260px;display:flex;align-items:flex-end;margin-bottom:24px}
.vm-reading-hero:has(img){background:#0e2b4d;min-height:355px;color:white}
.vm-reading-hero>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;filter:brightness(.58)}
.vm-reading-hero-content{padding:clamp(20px,4vw,33px);position:relative;z-index:1;max-width:740px}
.vm-reading-hero h1{font-size:clamp(26px,3.2vw,40px);line-height:1.17;font-weight:850;letter-spacing:-.9px;color:#123a69;margin:13px 0 9px}
.vm-reading-hero:has(img) h1,.vm-reading-hero:has(img) p,.vm-reading-hero:has(img) .vm-reading-byline{color:white}
.vm-reading-hero p{font-size:14px;line-height:1.6;color:#627f9e;margin:0 0 14px}
.vm-reading-category{font-size:10px}
.vm-reading-byline{display:flex;gap:9px;font-size:11px;color:#7690ac;font-weight:700}
.vm-reading-text{max-width:760px;margin:auto;padding:4px 10px;color:#304c70}
.vm-wp-article-content{font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.vm-wp-article-content p{margin:0 0 21px}
.vm-wp-article-content h2,.vm-wp-article-content h3{font-weight:850;color:#143b6e;line-height:1.3;margin:28px 0 12px;letter-spacing:-.4px}
.vm-wp-article-content h2{font-size:24px}.vm-wp-article-content h3{font-size:19px}
.vm-wp-article-content img{max-width:100%;height:auto;border-radius:10px}
.vm-wp-article-content figure{max-width:100%;margin:20px 0}
.vm-wp-article-content figcaption{font-size:11px;color:#829ab2}
.vm-wp-article-content ul,.vm-wp-article-content ol{padding-left:24px;margin:0 0 20px}
.vm-wp-article-content blockquote{padding:15px 20px;background:#f0f7ff;border-left:4px solid #3b83d4;border-radius:8px;margin:20px 0}
.vm-wp-article-content a{color:#0b6bc9;text-decoration:underline}
.vm-wp-article-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.vm-wp-article-content td,.vm-wp-article-content th{padding:10px;border:1px solid #d7e6f5}
.vm-news-share{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:18px 0;margin-top:20px;border-top:1px solid #e4eef8;border-bottom:1px solid #e4eef8}
.vm-news-share>span{font-size:11px;font-weight:800;color:#34628d;margin-right:auto}
.vm-news-share a,.vm-news-share button{background:#edf5ff;border:1px solid #cbddf5;border-radius:7px;padding:9px 12px;color:#1963b1;font-size:11px;font-weight:800}
.vm-related{margin-top:25px}.vm-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.vm-related-grid .vm-news-picture{height:110px}.vm-related-grid .vm-article-info p{display:none}
.vm-related-grid .vm-article-info h3{font-size:12px}
.vm-news-back{margin-top:18px}.vm-news-back a{color:#206bba;font-weight:750;font-size:12px}
@media(max-width:1080px){.vm-news-layout,.vm-reading-layout{grid-template-columns:minmax(0,1fr) 235px;gap:14px}.vm-news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-news-feature{min-height:210px}.vm-news-picture.large{min-height:210px}}
@media(max-width:760px){.vm-news-layout,.vm-reading-layout{grid-template-columns:1fr}.vm-news-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vm-news-feature{grid-template-columns:1fr}.vm-news-feature .vm-news-picture.large{order:0;min-height:190px;height:190px}.vm-news-heading{display:block!important}.vm-news-heading-links{margin-top:14px}.vm-news-mobile-search{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #dbe8f8;border-radius:9px;padding:11px;margin-bottom:15px}.vm-news-sidebar>.vm-sidebar-box:first-child{display:none}.vm-reading-article{padding:14px}.vm-reading-hero:has(img){min-height:300px}}
@media(max-width:500px){.vm-news-card-grid{grid-template-columns:1fr 1fr;gap:9px}.vm-news-picture{height:110px}.vm-article-info{padding:10px}.vm-article-info h3{font-size:12px}.vm-article-info p{display:none}.vm-news-sidebar{grid-template-columns:1fr}.vm-news-background-grid,.vm-related-grid{grid-template-columns:1fr 1fr}.vm-news-background-grid .vm-article-card:nth-child(3),.vm-related-grid .vm-article-card:nth-child(3){display:none}.vm-news-heading h1{font-size:27px}.vm-news-feature h2{font-size:24px}.vm-reading-hero h1{font-size:26px}.vm-wp-article-content{font-size:14px}.vm-news-heading-links a{padding:7px 9px;font-size:10px}}
