/* NID 427 only: approved multivisa landing, 2026-10-21. */
body.page-node-427 #main{position:relative}
body.page-node-427 #page-title{padding-right:180px;box-sizing:border-box}
body.page-node-427 #multivisa-landing-20261021{--mv-ink:#193b50;--mv-muted:#5f6d75;--mv-blue:#1f607f;--mv-red:#bd2337;--mv-line:#dbe1e2;--mv-mist:#edf2f2;color:var(--mv-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}
body.page-node-427 #multivisa-landing-20261021 *{box-sizing:border-box}
body.page-node-427 #multivisa-landing-20261021 h2,
body.page-node-427 #multivisa-landing-20261021 h3,
body.page-node-427 #multivisa-landing-20261021 p{margin-top:0}
body.page-node-427 #multivisa-landing-20261021 a{color:var(--mv-blue);text-underline-offset:3px}
body.page-node-427 #multivisa-landing-20261021 a:focus-visible{outline:3px solid #9f5c00;outline-offset:3px}
body.page-node-427 .multivisa-freshness{position:absolute;z-index:2;top:22px;right:28px;padding:10px 12px;border:1px solid #d7e0e1;border-radius:11px;background:var(--mv-mist);color:var(--mv-muted);font-size:11px;line-height:1.35}
body.page-node-427 .multivisa-freshness span,
body.page-node-427 .multivisa-freshness strong{display:block}
body.page-node-427 .multivisa-freshness strong{color:var(--mv-ink);font-size:12px}
body.page-node-427 #multivisa-landing-20261021 .multivisa-intro{padding:4px 0 27px}
body.page-node-427 #multivisa-landing-20261021 .lead{margin:0;color:#425661;font-size:18px;line-height:1.58}
body.page-node-427 #multivisa-landing-20261021 .section{padding:34px 0;border-top:1px solid var(--mv-line)}
body.page-node-427 #multivisa-landing-20261021 .section h2{margin-bottom:21px;color:var(--mv-ink);font-size:27px;line-height:1.22;letter-spacing:-.35px}
body.page-node-427 #multivisa-landing-20261021 .section h3{margin-bottom:8px;color:var(--mv-ink);font-size:18px;line-height:1.32}
body.page-node-427 #multivisa-landing-20261021 .eyebrow,
body.page-node-427 #multivisa-landing-20261021 .panel-label{display:block;margin-bottom:8px;color:var(--mv-red);font-size:11px;font-weight:700;letter-spacing:.12em}
body.page-node-427 #multivisa-landing-20261021 .facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.page-node-427 #multivisa-landing-20261021 .facts-grid article{padding:18px 15px 16px;border:1px solid var(--mv-line);border-radius:13px;background:#fff}
body.page-node-427 #multivisa-landing-20261021 .facts-grid p{margin-bottom:0;color:var(--mv-muted);font-size:13px;line-height:1.5}
body.page-node-427 #multivisa-landing-20261021 .fact-number{display:block;margin-bottom:13px;color:#87969e;font-size:11px}
body.page-node-427 #multivisa-landing-20261021 .decision-note{margin:16px 0 0;padding:15px 16px;border-left:4px solid var(--mv-red);background:#faf6f1;color:#425661;font-size:14px}
body.page-node-427 #multivisa-landing-20261021 .section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:end;margin-bottom:22px}
body.page-node-427 #multivisa-landing-20261021 .section-heading h2{margin-bottom:0}
body.page-node-427 #multivisa-landing-20261021 .section-heading>p{margin-bottom:2px;color:var(--mv-muted);font-size:13px}
body.page-node-427 #multivisa-landing-20261021 .country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.page-node-427 #multivisa-landing-20261021 .country-card{min-height:92px;padding:15px;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--mv-line);border-radius:13px;background:#fff;color:var(--mv-ink);text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
body.page-node-427 #multivisa-landing-20261021 .country-card:hover{transform:translateY(-2px);border-color:#aebdc3;box-shadow:0 8px 18px rgba(25,59,80,.08)}
body.page-node-427 #multivisa-landing-20261021 .country-card strong{display:block;margin-bottom:3px;font-size:17px}
body.page-node-427 #multivisa-landing-20261021 .country-card small{display:block;color:var(--mv-muted);font-size:12px;line-height:1.38}
body.page-node-427 #multivisa-landing-20261021 .country-card i{flex:0 0 auto;color:var(--mv-blue);font-size:21px;font-style:normal}
body.page-node-427 #multivisa-landing-20261021 .explanations{display:grid;grid-template-columns:1fr 1fr;gap:13px;background:#fafafa}
body.page-node-427 #multivisa-landing-20261021 .info-panel{padding:21px;border:1px solid var(--mv-line);border-radius:14px;background:#fff}
body.page-node-427 #multivisa-landing-20261021 .info-panel.schengen{border-color:#e5d6bf;background:#f7efe2}
body.page-node-427 #multivisa-landing-20261021 .info-panel h2{margin-bottom:12px;font-size:22px}
body.page-node-427 #multivisa-landing-20261021 .info-panel p{color:#4b5d66;font-size:14px}
body.page-node-427 #multivisa-landing-20261021 .info-panel a{font-size:13px;font-weight:700}
body.page-node-427 #multivisa-landing-20261021 .steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.page-node-427 #multivisa-landing-20261021 .steps li{display:flex;align-items:flex-start;gap:10px}
body.page-node-427 #multivisa-landing-20261021 .steps li>span{width:31px;height:31px;border:1px solid var(--mv-red);border-radius:47% 53% 49% 51% / 55% 45% 55% 45%;display:grid;place-items:center;color:var(--mv-red);font-size:16px;flex:0 0 auto}
body.page-node-427 #multivisa-landing-20261021 .steps h3{margin:1px 0 6px;font-size:16px}
body.page-node-427 #multivisa-landing-20261021 .steps p{margin-bottom:0;color:var(--mv-muted);font-size:13px}
body.page-node-427 #multivisa-landing-20261021 .qa-section{background:#f8faf9}
body.page-node-427 #multivisa-landing-20261021 .qa-intro{max-width:590px;margin-bottom:22px}
body.page-node-427 #multivisa-landing-20261021 .qa-intro h2{margin-bottom:10px}
body.page-node-427 #multivisa-landing-20261021 .qa-intro p{margin-bottom:0;color:var(--mv-muted)}
body.page-node-427 #multivisa-landing-20261021 .qa-list{display:grid;gap:12px}
body.page-node-427 #multivisa-landing-20261021 .qa-answer{padding:21px 22px;border:1px solid var(--mv-line);border-left:4px solid #c8d4d7;border-radius:13px;background:#fff;scroll-margin-top:20px;transition:border-color .18s ease,box-shadow .18s ease}
body.page-node-427 #multivisa-landing-20261021 .qa-answer:target{border-color:#d8ac72;border-left-color:var(--mv-red);box-shadow:0 9px 24px rgba(25,59,80,.09)}
body.page-node-427 #multivisa-landing-20261021 .qa-answer h3{margin-bottom:12px;font-size:20px}
body.page-node-427 #multivisa-landing-20261021 .qa-answer p{margin-bottom:9px;color:#465b66}
body.page-node-427 #multivisa-landing-20261021 .qa-answer p:last-child{margin-bottom:0}
@media(max-width:1050px){body.page-node-427 #multivisa-landing-20261021 .facts-grid,body.page-node-427 #multivisa-landing-20261021 .steps ol{grid-template-columns:1fr}body.page-node-427 #multivisa-landing-20261021 .facts-grid article{display:grid;grid-template-columns:26px 1fr;column-gap:8px}body.page-node-427 #multivisa-landing-20261021 .facts-grid .fact-number{grid-row:1/3;margin:3px 0 0}body.page-node-427 #multivisa-landing-20261021 .facts-grid p{grid-column:2}}
@media(max-width:760px){body.page-node-427 #page-title{padding-right:0}body.page-node-427 .multivisa-freshness{position:static;display:inline-block;margin:0 0 18px}body.page-node-427 #multivisa-landing-20261021 .multivisa-intro{padding-top:0}body.page-node-427 #multivisa-landing-20261021 .lead{font-size:17px}body.page-node-427 #multivisa-landing-20261021 .section{padding:28px 0}body.page-node-427 #multivisa-landing-20261021 .section h2{font-size:24px}body.page-node-427 #multivisa-landing-20261021 .section-heading,body.page-node-427 #multivisa-landing-20261021 .country-grid,body.page-node-427 #multivisa-landing-20261021 .explanations{grid-template-columns:1fr}body.page-node-427 #multivisa-landing-20261021 .section-heading{gap:7px;align-items:start}body.page-node-427 #multivisa-landing-20261021 .country-card{min-height:82px}body.page-node-427 #multivisa-landing-20261021 .qa-answer{padding:19px 17px}body.page-node-427 #multivisa-landing-20261021 .qa-answer h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){body.page-node-427 #multivisa-landing-20261021 .country-card{transition:none}}

/* Real theme uses positioned ancestors inside #main. Keep the date in flow. */
body.page-node-427 #main #page-title{padding-right:0}
body.page-node-427 #multivisa-landing-20261021 .multivisa-freshness{position:static;display:table;margin:0 0 18px auto}
body.page-node-427 #multivisa-landing-20261021 .facts-grid>[role="article"]{padding:18px 15px 16px;border:1px solid var(--mv-line);border-radius:13px;background:#fff}
@media(max-width:1050px){body.page-node-427 #multivisa-landing-20261021 .facts-grid>[role="article"]{display:grid;grid-template-columns:26px 1fr;column-gap:8px}}

/* NID427 only: freshness placement and contact emphasis, 2026-10-21. */
body.page-node-427 #main>.inner{padding-top:94px}
body.page-node-427 #main #node-427{position:static}
body.page-node-427 #main #multivisa-landing-20261021 .multivisa-freshness{position:absolute;top:20px;right:30px;display:block;margin:0}
body.page-node-427 #main #page-title{margin-top:0}
body.page-node-427 #block-block-16 .block-row.light{padding:0;background:transparent;border:0;margin:0}
body.page-node-427 #block-block-16 .multivisa-questions-only{margin:26px 0 0;border:1px solid #d4dfe2;border-left:4px solid #bd2337;border-radius:14px;background:#edf3f4;box-shadow:none}
body.page-node-427 #block-block-16 .multivisa-questions-only>.inner{padding:25px 27px;border:0}
body.page-node-427 #block-block-16 .multivisa-questions-only strong{display:block;margin:0 0 13px;color:#193b50;font-size:24px;line-height:1.3;font-weight:700}
body.page-node-427 #block-block-16 .multivisa-questions-only ul.line{margin:0;padding:0;list-style:none;color:#425661;font-size:16px;line-height:1.6}
body.page-node-427 #block-block-16 .multivisa-questions-only ul.line li{margin:0 0 5px;padding:0;list-style:none}
body.page-node-427 #block-block-16 .multivisa-questions-only ul.line li:last-child{margin-bottom:0}
body.page-node-427 #block-block-16 .multivisa-questions-only ul.line li:before{content:none}
body.page-node-427 #block-block-16 .multivisa-questions-only a{color:#1f607f;text-underline-offset:3px}
body.page-node-427 #block-block-16 .multivisa-questions-only a[href^="tel:"]{display:inline-block;padding:8px 12px;margin:5px 0 0 3px;border:1px solid #b7cbd3;border-radius:8px;background:#fff;font-size:19px;font-weight:700;line-height:1.5;text-decoration:none;white-space:nowrap}
body.page-node-427 #block-block-16 .multivisa-questions-only a:hover{color:#bd2337}
body.page-node-427 #block-block-16 .multivisa-questions-only a:focus-visible{outline:3px solid #9f5c00;outline-offset:3px}
@media(max-width:480px){body.page-node-427 #block-block-16 .multivisa-questions-only>.inner{padding:20px 17px}body.page-node-427 #block-block-16 .multivisa-questions-only strong{font-size:22px}body.page-node-427 #block-block-16 .multivisa-questions-only a[href^="tel:"]{margin-left:0;font-size:18px}}
@media(max-width:760px){body.page-node-427 #main>.inner{padding-top:82px}body.page-node-427 #main #page-title{line-height:1.3}body.page-node-427 #main #multivisa-landing-20261021 .multivisa-freshness{top:15px;right:15px}}
/* Counter only the observed legacy mobile !important hiding rule, not print. */
@media only screen and (max-width:1023px){body.page-node-427 #block-block-16 .block-row.light{display:block!important}}
