/* MeroSath continuous reader typography and layout */
.merosath-continuous-news{width:100%;margin:56px 0 0;clear:both;color:#222}
.merosath-continuous-news__sentinel{height:1px}
.merosath-continuous-news__status{display:none;max-width:760px;margin:24px auto;padding:12px 16px;text-align:center;font:500 14px/1.6 "Noto Sans Devanagari",sans-serif;opacity:.7}
.merosath-continuous-news__status.is-visible{display:block}

.merosath-continuous-article{width:100%;max-width:760px;margin:72px auto 0;padding-top:52px;border-top:1px solid rgba(0,0,0,.12);scroll-margin-top:24px}
.merosath-continuous-article__header{margin:0 0 28px}
.merosath-continuous-article__category{margin:0 0 10px;font:600 14px/1.5 "Noto Sans Devanagari",sans-serif;opacity:.68}
.merosath-continuous-article__title{margin:0 0 12px;font:700 clamp(32px,4.2vw,44px)/1.25 "Noto Serif Devanagari",serif;letter-spacing:0}
.merosath-continuous-article__meta{font:400 14px/1.6 "Noto Sans Devanagari",sans-serif;opacity:.62}

.merosath-continuous-article__image{width:100%;margin:0 0 30px;padding:0}
.merosath-continuous-article__image img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:2px}

.merosath-continuous-article__content{font:400 19px/1.9 "Noto Sans Devanagari",sans-serif;letter-spacing:0;word-break:normal;overflow-wrap:break-word}
.merosath-continuous-article__content p{margin:0 0 20px}
.merosath-continuous-article__content p:last-child{margin-bottom:0}
.merosath-continuous-article__content h2,
.merosath-continuous-article__content h3,
.merosath-continuous-article__content h4{font-family:"Noto Serif Devanagari",serif;line-height:1.45;margin:32px 0 14px}
.merosath-continuous-article__content h2{font-size:28px}
.merosath-continuous-article__content h3{font-size:24px}
.merosath-continuous-article__content h4{font-size:21px}
.merosath-continuous-article__content ul,
.merosath-continuous-article__content ol{padding-left:28px;margin:0 0 20px}
.merosath-continuous-article__content li{margin-bottom:8px}
.merosath-continuous-article__content blockquote{margin:24px 0;padding:12px 20px;border-left:3px solid rgba(0,0,0,.2);font-size:18px;line-height:1.8}
.merosath-continuous-article__content img{display:block;max-width:100%;height:auto;margin:24px auto}
/* MeroSath editorial color system: restrained, readable, and content-driven */
.merosath-key-points{
    position:relative;
    margin:28px 0 32px;
    padding:24px 28px 24px 30px;
    border:1px solid rgba(225,83,98,.16);
    border-left:5px solid #e15362;
    border-radius:0 10px 10px 0;
    background:linear-gradient(135deg,rgba(225,83,98,.10),rgba(255,193,7,.07));
    color:#762630;
    font-family:"Noto Sans Devanagari",sans-serif;
    box-shadow:0 4px 18px rgba(225,83,98,.08);
}
.merosath-key-points::before{
    content:"“";
    position:absolute;
    left:10px;
    top:-9px;
    font-family:Georgia,serif;
    font-size:48px;
    line-height:1;
    color:#e15362;
    opacity:.32;
}
.merosath-key-points ul,.merosath-key-points ol{margin:0;padding-left:28px}
.merosath-key-points li{margin:0 0 11px;padding-left:4px;font-size:18px;line-height:1.8;font-weight:500}
.merosath-key-points li:last-child{margin-bottom:0}
.merosath-key-points li::marker{font-weight:700;color:#e15362}
.merosath-key-points p{margin:0 0 12px}
.merosath-key-points p:last-child{margin-bottom:0}

.merosath-lead{
    position:relative;
    padding-left:16px;
    border-left:3px solid #3b82a0;
    font-size:1.08em;
    line-height:1.9;
    font-weight:500;
    color:#253746;
}
.merosath-highlight{
    padding:0 3px;
    border-radius:3px;
    background:linear-gradient(transparent 58%,rgba(255,193,7,.34) 58%);
    color:#7a4b00;
}
.merosath-stat{
    display:inline-block;
    padding:0 5px;
    border-radius:5px;
    background:rgba(30,136,168,.10);
    color:#12617a;
    font-weight:700;
}
.merosath-quote{
    position:relative;
    margin:28px 0;
    padding:22px 28px 22px 34px;
    border-left:4px solid #8b5fbf;
    border-radius:0 10px 10px 0;
    background:linear-gradient(135deg,rgba(139,95,191,.10),rgba(59,130,160,.06));
    color:#563879;
    font-size:19px;
    line-height:1.85;
    font-style:italic;
}
.merosath-info{
    margin:26px 0;
    padding:18px 20px;
    border:1px solid rgba(30,136,168,.18);
    border-left:4px solid #2786a3;
    border-radius:0 9px 9px 0;
    background:rgba(39,134,163,.08);
    color:#174e61;
}
.merosath-info strong{display:block;margin-bottom:5px;color:#12617a}
.merosath-warning{
    margin:26px 0;
    padding:18px 20px;
    border:1px solid rgba(218,145,31,.22);
    border-left:4px solid #d8911f;
    border-radius:0 9px 9px 0;
    background:rgba(218,145,31,.10);
    color:#70470b;
}
.merosath-sources{
    margin-top:32px;
    padding-top:14px;
    border-top:1px solid rgba(60,72,82,.16);
    color:#68737c;
    font-family:"Noto Sans Devanagari",sans-serif;
}
.merosath-sources h3{
    margin:0 0 6px !important;
    font-size:12px !important;
    line-height:1.4 !important;
    font-weight:600 !important;
    color:#3e4b55 !important;
}
.merosath-sources ul{
    margin:0 !important;
    padding-left:18px !important;
}
.merosath-sources li{
    margin:0 0 3px !important;
    font-size:11px !important;
    line-height:1.45 !important;
    color:#68737c !important;
}
.merosath-sources li:last-child{margin-bottom:0}
.merosath-continuous-article__content a{text-decoration:underline;text-underline-offset:2px}
.merosath-continuous-article__footer{margin:32px 0 8px;padding-top:4px;font-family:"Noto Sans Devanagari",sans-serif}
.merosath-continuous-article__permalink{font-weight:700;text-decoration:none}

@media(max-width:767px){
    .merosath-continuous-news{margin-top:40px}
    .merosath-continuous-article{max-width:none;margin-top:48px;padding:36px 16px 0}
    .merosath-continuous-article__header{margin-bottom:22px}
    .merosath-continuous-article__category{font-size:13px;margin-bottom:8px}
    .merosath-continuous-article__title{font-size:29px;line-height:1.3}
    .merosath-continuous-article__meta{font-size:13px}
    .merosath-continuous-article__image{margin-bottom:24px}
    .merosath-continuous-article__content{font-size:18px;line-height:1.9}
    .merosath-continuous-article__content p{margin-bottom:18px}
    .merosath-continuous-article__content h2{font-size:25px}
    .merosath-continuous-article__content h3{font-size:22px}
    .merosath-continuous-article__content h4{font-size:20px}
}