
/* Rytas Palangoje: configurable newspaper mosaic */
.rytas-mosaic-page{background:#f4f6f9;padding:22px 12px 55px}.rytas-mosaic-container{max-width:1200px;margin:auto}.rytas-block{margin:0 0 24px}.rytas-block-heading{font-size:clamp(20px,2.1vw,29px);border-left:5px solid #ed8a21;padding:5px 14px;margin:0 0 13px;color:#173e70;font-weight:800}.rytas-block-grid{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.rytas-news-card{grid-column:span 4;display:flex;flex-direction:column;min-width:0;background:#fff;color:#102a4c;text-decoration:none!important;overflow:hidden;box-shadow:0 1px 3px #0001}.rytas-news-card:hover{box-shadow:0 6px 24px #0002;transform:translateY(-1px)}.rytas-news-image{width:100%;aspect-ratio:16/10;overflow:hidden;background:#e0e7ef}.rytas-news-image img{width:100%;height:100%;object-fit:cover;display:block}.rytas-news-content{padding:15px 17px;display:flex;flex-direction:column;flex:1;gap:8px}.rytas-news-content h3{font-size:clamp(20px,2vw,28px);line-height:1.08;letter-spacing:-.025em;font-weight:850;margin:0;color:inherit}.rytas-news-category{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#ed8a21}.rytas-news-date{font-size:12px;opacity:.7;margin-top:auto}.rytas-layout-hero .rytas-news-card:first-child{grid-column:span 8;grid-row:span 2}.rytas-layout-hero .rytas-news-card:first-child .rytas-news-content h3{font-size:clamp(29px,3.5vw,50px)}.rytas-layout-hero .rytas-news-card:not(:first-child){grid-column:span 4}.rytas-layout-hero .rytas-news-card:first-child .rytas-news-image{aspect-ratio:16/10}.rytas-layout-split .rytas-news-card{grid-column:span 6}.rytas-layout-banner .rytas-news-card{grid-column:span 12}.rytas-layout-banner .rytas-news-card .rytas-news-content h3{font-size:clamp(32px,4vw,58px)}.rytas-layout-triple .rytas-news-card{grid-column:span 4}.rytas-layout-mosaic .rytas-news-card:nth-child(4n+1){grid-column:span 8}.rytas-layout-mosaic .rytas-news-card:nth-child(4n+2){grid-column:span 4}.rytas-layout-mosaic .rytas-news-card:nth-child(4n+3){grid-column:span 4}.rytas-layout-mosaic .rytas-news-card:nth-child(4n+4){grid-column:span 8}.rytas-color-blue .rytas-news-card{background:#173f70;color:#fff}.rytas-color-orange .rytas-news-card{background:#e98521;color:#fff}.rytas-color-yellow .rytas-news-card{background:#f4c84d;color:#142b49}.rytas-color-black .rytas-news-card{background:#14171d;color:#fff}.rytas-color-white .rytas-news-card{background:#fff;color:#122c4c}.rytas-color-blue .rytas-news-category,.rytas-color-orange .rytas-news-category,.rytas-color-black .rytas-news-category{color:#ffd56c}.rytas-no-image .rytas-news-card{min-height:170px;justify-content:end}.rytas-no-image .rytas-news-content{justify-content:end}.rytas-no-image.rytas-layout-banner .rytas-news-card{min-height:115px}.rytas-ad-slot{margin:16px auto 25px;text-align:center;max-width:100%;overflow:hidden}.rytas-ad-slot:empty{display:none}@media(max-width:800px){.rytas-layout-hero .rytas-news-card:first-child{grid-column:span 12}.rytas-layout-hero .rytas-news-card:not(:first-child),.rytas-layout-triple .rytas-news-card,.rytas-layout-mosaic .rytas-news-card{grid-column:span 6}.rytas-layout-split .rytas-news-card{grid-column:span 6}}@media(max-width:540px){.rytas-mosaic-page{padding:12px 8px}.rytas-block-grid{gap:8px}.rytas-layout-hero .rytas-news-card:first-child,.rytas-layout-hero .rytas-news-card:not(:first-child),.rytas-layout-triple .rytas-news-card,.rytas-layout-split .rytas-news-card,.rytas-layout-mosaic .rytas-news-card{grid-column:span 12}.rytas-news-content h3{font-size:23px}.rytas-news-content{padding:13px}.rytas-block-heading{font-size:21px}.rytas-layout-banner .rytas-news-card .rytas-news-content h3{font-size:32px}}

/* Sixth editorial pattern: lead story with four small cards */
.rytas-layout-five .rytas-news-card:first-child{grid-column:span 8;grid-row:span 2}.rytas-layout-five .rytas-news-card:not(:first-child){grid-column:span 2}.rytas-layout-five .rytas-news-card:first-child .rytas-news-content h3{font-size:clamp(28px,3vw,44px)}
@media(max-width:800px){.rytas-layout-five .rytas-news-card:first-child{grid-column:span 12;grid-row:auto}.rytas-layout-five .rytas-news-card:not(:first-child){grid-column:span 6}}
@media(max-width:540px){.rytas-layout-five .rytas-news-card:first-child{grid-column:span 12}.rytas-layout-five .rytas-news-card:not(:first-child){grid-column:span 6}.rytas-layout-five .rytas-news-card:not(:first-child) .rytas-news-content h3{font-size:17px}}

/* v4: per-article overrides take precedence over block palette */
.rytas-mosaic-page .rytas-news-card.rytas-card-color-blue{background:#173f70;color:#fff}
.rytas-mosaic-page .rytas-news-card.rytas-card-color-orange{background:#e98521;color:#fff}
.rytas-mosaic-page .rytas-news-card.rytas-card-color-yellow{background:#f4c84d;color:#142b49}
.rytas-mosaic-page .rytas-news-card.rytas-card-color-black{background:#14171d;color:#fff}
.rytas-mosaic-page .rytas-news-card.rytas-card-color-white{background:#fff;color:#122c4c}
.rytas-mosaic-page .rytas-card-color-blue .rytas-news-category,.rytas-mosaic-page .rytas-card-color-orange .rytas-news-category,.rytas-mosaic-page .rytas-card-color-black .rytas-news-category{color:#ffd56c}
.rytas-mosaic-page .rytas-news-card.rytas-card-no-image{min-height:170px;justify-content:flex-end}
.rytas-mosaic-page .rytas-news-card.rytas-card-style-overlay.rytas-card-has-image:has(.rytas-news-image){position:relative;min-height:270px;justify-content:flex-end}
.rytas-mosaic-page .rytas-card-style-overlay.rytas-card-has-image .rytas-news-image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.rytas-mosaic-page .rytas-card-style-overlay.rytas-card-has-image .rytas-news-content{position:relative;z-index:1;flex:0 0 auto;background:linear-gradient(transparent,rgba(0,0,0,.88));color:#fff;padding-top:65px}
.rytas-mosaic-page .rytas-card-style-overlay.rytas-card-has-image .rytas-news-category{color:#ffd56c}

/* V5: editorial headline controls */
.rytas-mosaic-page .rytas-news-card.rytas-card-color-red{background:#cf252b;color:#fff}
.rytas-mosaic-page .rytas-card-color-red .rytas-news-category{color:#ffe16a}
.rytas-mosaic-page .rytas-headline-accent.rytas-accent-yellow{color:#ffdc43}
.rytas-mosaic-page .rytas-headline-accent.rytas-accent-orange{color:#ff9b32}
.rytas-mosaic-page .rytas-headline-accent.rytas-accent-blue{color:#65b7fa}
.rytas-mosaic-page .rytas-headline-accent.rytas-accent-white{color:#fff}
.rytas-mosaic-page .rytas-headline-accent.rytas-accent-black{color:#111}
.rytas-mosaic-page .rytas-news-content h3{overflow-wrap:anywhere}

/* V6.6 manual ads */
.rytas-inline-ad{grid-column:span 4!important;display:flex;align-items:center;justify-content:center;min-height:120px;background:#f4f6f8!important;color:#173e70!important;border:1px dashed #cbd5e1;padding:8px}
.rytas-inline-ad .rytas-ad-image,.rytas-custom-ad-between .rytas-ad-image{max-width:100%;height:auto;display:block;margin:auto}
.rytas-custom-ad-between{margin:18px auto 25px;text-align:center;max-width:100%;overflow:hidden}
.rytas-ad-placeholder{font-size:13px;color:#64748b}
@media(max-width:540px){.rytas-inline-ad{grid-column:span 12!important}}

/* Per-article image height, consistent with editor preview */
.rytas-mosaic-page .rytas-news-card:not(.rytas-card-style-overlay) .rytas-news-image{height:var(--rytas-photo-height,220px);aspect-ratio:auto}
.rytas-mosaic-page .rytas-news-card.rytas-card-style-overlay{min-height:var(--rytas-photo-height,270px)}
.rytas-mosaic-page .rytas-news-card .rytas-news-image img{object-fit:cover;object-position:center}

/* V6.8.1: wide, single-story feature image proportions. */
.rytas-mosaic-page .rytas-layout-banner .rytas-news-card.rytas-card-has-image:not(.rytas-card-style-overlay) .rytas-news-image {
 height: max(380px, var(--rytas-photo-height, 420px));
}
.rytas-mosaic-page .rytas-layout-banner .rytas-news-card.rytas-card-style-overlay.rytas-card-has-image {
 min-height: max(380px, var(--rytas-photo-height, 420px));
}
@media(max-width:600px){
 .rytas-mosaic-page .rytas-layout-banner .rytas-news-card.rytas-card-has-image:not(.rytas-card-style-overlay) .rytas-news-image {height: max(250px, min(65vw, var(--rytas-photo-height, 420px)));}
 .rytas-mosaic-page .rytas-layout-banner .rytas-news-card.rytas-card-style-overlay.rytas-card-has-image {min-height: max(250px, min(65vw, var(--rytas-photo-height, 420px)));}
}

/* Newspaper hero: full-width image, separate editorial headline panel. */
.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card{grid-column:1/-1;display:flex;flex-direction:column;transform:none}
.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card.rytas-card-has-image .rytas-news-image{position:relative;inset:auto;width:100%;height:clamp(300px,40vw,500px);aspect-ratio:auto;overflow:hidden}
.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card .rytas-news-content{position:relative;min-height:0;margin:0;padding:22px 26px 26px;display:flex;gap:8px;background:inherit;color:inherit}
.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card .rytas-news-content h3{font-size:clamp(34px,5vw,80px);font-weight:900;line-height:1.02;letter-spacing:-.035em;overflow-wrap:anywhere}
.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card.rytas-card-style-overlay .rytas-news-image{position:relative;inset:auto}
.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card.rytas-card-style-overlay{min-height:0;justify-content:initial}
.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card.rytas-card-style-overlay .rytas-news-content{position:relative;background:inherit;margin:0}
@media(max-width:600px){.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card.rytas-card-has-image .rytas-news-image{height:clamp(220px,62vw,350px)}.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card .rytas-news-content{padding:14px 16px 18px}.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card .rytas-news-content h3{font-size:clamp(28px,8vw,44px)}}

/* V7.2 – daniško laikraščio tipografinė hierarchija.
   Individualiai redaktoriuje parinkti dydžiai lieka inline ir turi pirmenybę. */
.rytas-mosaic-page .rytas-block-heading{display:none}
.rytas-mosaic-page .rytas-news-content h3{font-family:Arial,Helvetica,sans-serif;font-size:clamp(25px,2.65vw,38px);font-weight:900;line-height:1.02;letter-spacing:-.035em}
.rytas-mosaic-page .rytas-layout-hero .rytas-news-card:first-child h3,
.rytas-mosaic-page .rytas-layout-five .rytas-news-card:first-child h3{font-size:clamp(34px,3.7vw,56px)}
.rytas-mosaic-page .rytas-layout-banner .rytas-news-card h3{font-size:clamp(40px,4.6vw,66px)}
.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card h3{font-size:clamp(42px,5vw,76px)}
.rytas-mosaic-page .rytas-news-content{padding:16px 18px 19px;gap:7px}
.rytas-mosaic-page .rytas-news-category{font-size:11px;font-weight:900}
@media(max-width:800px){.rytas-mosaic-page .rytas-news-content h3{font-size:clamp(23px,3.4vw,33px)}}
@media(max-width:540px){.rytas-mosaic-page .rytas-news-content h3{font-size:clamp(24px,6.2vw,34px)}.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card h3{font-size:clamp(30px,8vw,46px)}}

/* V7.3: editorial photo hover. Crop is preserved; never distort images. */
.rytas-mosaic-page .rytas-news-card .rytas-news-image{overflow:hidden;isolation:isolate}
.rytas-mosaic-page .rytas-news-card .rytas-news-image img{transition:transform .42s cubic-bezier(.2,.65,.2,1);transform:scale(1);will-change:transform;object-fit:cover;width:100%;height:100%}
@media(hover:hover) and (pointer:fine){.rytas-mosaic-page .rytas-news-card:hover .rytas-news-image img{transform:scale(1.065)}}
@media(prefers-reduced-motion:reduce){.rytas-mosaic-page .rytas-news-card .rytas-news-image img{transition:none!important;transform:none!important}}
.rytas-mosaic-page .rytas-headline-accent{font-size:inherit;line-height:inherit}
.rytas-mosaic-page .rytas-news-content h3{overflow-wrap:break-word}

/* V7.6.3: no publication dates on the mosaic, including article-page repeat. */
.rytas-mosaic-page .rytas-news-date{display:none!important}
/* Gentle motion confined to the photo; cards do not jump. */
.rytas-mosaic-page .rytas-news-card{container-type:inline-size}
.rytas-mosaic-page .rytas-news-card:hover{transform:none}
.rytas-mosaic-page .rytas-news-card .rytas-news-image img{transition:transform .4s ease;will-change:auto}
@media(hover:hover) and (pointer:fine){.rytas-mosaic-page .rytas-news-card:hover .rytas-news-image img{transform:scale(1.03)}}
/* Limit even editorially chosen headline sizes to their current card width. */
.rytas-mosaic-page .rytas-news-card .rytas-news-content h3{font-size:min(clamp(22px,2.65vw,38px),clamp(18px,9cqi,72px));}
.rytas-mosaic-page .rytas-layout-newspaper .rytas-news-card h3,
.rytas-mosaic-page .rytas-layout-banner .rytas-news-card h3{font-size:min(clamp(34px,5vw,76px),clamp(18px,9cqi,76px))}
.rytas-mosaic-page .rytas-layout-hero .rytas-news-card:first-child h3,
.rytas-mosaic-page .rytas-layout-five .rytas-news-card:first-child h3{font-size:min(clamp(32px,3.7vw,56px),clamp(18px,9cqi,72px))}
.rytas-mosaic-page .rytas-headline-accent{line-height:1;overflow-wrap:anywhere}
@media(max-width:540px){.rytas-mosaic-page .rytas-news-card .rytas-news-content h3{font-size:min(27px,clamp(20px,9cqi,36px))}}

/* V7.6.12: individual article text-only cards, regardless of block photo settings. */
.rytas-mosaic-page .rytas-news-card.rytas-card-no-image .rytas-news-image{display:none!important}
.rytas-mosaic-page .rytas-news-card.rytas-card-no-image .rytas-news-content{position:relative!important;margin:0!important;background:transparent!important;flex:1 1 auto;justify-content:center;padding:clamp(18px,3vw,34px)!important}
.rytas-mosaic-page .rytas-news-card.rytas-card-no-image{min-height:190px;justify-content:stretch}
.rytas-mosaic-page .rytas-news-card.rytas-card-no-image .rytas-news-content h3{overflow-wrap:anywhere}
