.vrat-print-town{display:none}
.vrat{max-width:54rem;margin:auto;line-height:1.75;overflow-wrap:anywhere}.vrat section{margin-block:2rem;scroll-margin-top:6rem}.vrat h1{font-size:clamp(1.6rem,4vw,2.5rem)}.vrat h2{font-size:1.4rem}.vrat-glance{padding:1.4rem 2rem;background:var(--oa-cream);border:1px solid var(--oa-sand);border-radius:1rem}.vrat a{text-decoration:underline;text-underline-offset:.2em}.vrat nav{display:flex;flex-wrap:wrap;gap:.5rem}.vrat a,.vrat button,.vrat select,.vrat summary{min-height:44px}.vrat nav a{display:inline-flex;align-items:center;padding:.25rem .5rem}.vrat form{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.vrat button,.vrat select{padding:.6rem;border-radius:.5rem}.vrat-date{padding:1rem 0;border-bottom:1px solid var(--oa-sand);break-inside:avoid}.vrat-date dl{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(0,3fr);gap:.4rem}.vrat-date dd{margin:0}.vrat-special{font-size:.8rem;font-weight:normal;border:1px solid currentColor;border-radius:1rem;padding:.2rem .5rem}.vrat :focus-visible{outline:3px solid var(--oa-saffron);outline-offset:3px}
@media print{.vrat-print-town{display:block}@page{size:A4;margin:15mm}.site-header,.site-footer,.visitor-bar,dialog,.lang-switch,.vrat button,.vrat form,.vrat nav,#related{display:none!important}.page,.vrat{max-width:none;margin:0;padding:0;color:#000;background:#fff}.vrat h1{font-size:18pt}.vrat h2{font-size:14pt}.vrat h3,.vrat h4{break-after:avoid}.vrat-date{break-inside:avoid}.vrat a{color:#000;text-decoration:none}.vrat details>*{display:block!important}.vrat section{margin-block:1rem}*{box-shadow:none!important}}

.vrat-next-copy{display:none}.vrat [data-next-preview]{display:inline-flex;min-height:44px;align-items:center}.vrat #answer-times{display:grid;grid-template-columns:1fr 3fr;gap:.5rem}.vrat #answer-times dd{margin:0}
@media print{.vrat-next-copy{display:block}.vrat #glance,.vrat #answer,.vrat #faqs,.vrat [data-next-preview],.vrat .oa-term-legend,.vrat .oa-terms{display:none!important}}

.vrat h4.vrat-special{font-size:1.05rem;font-weight:700;display:inline-block}
