/* Габрово Днес – начална страница (модул home, §5). Само подредба; компонентите са в style.css. */

/* ===== Рамка: колона с order под 980, решетка над 980 ===== */
.home-layout{display:flex;flex-direction:column;gap:32px;padding-top:16px}
.home-ad .ad-slot{margin:0 auto}

@media(max-width:979px){
.home-first,.home-main,.home-layout .col-main,.home-layout .col-rail,.home-evergreen{display:contents}
.o-10{order:10}.o-20{order:20}.o-30{order:30}.o-40{order:40}.o-50{order:50}.o-60{order:60}.o-70{order:70}
.o-80{order:80}.o-85{order:85}.o-90{order:90}.o-100{order:100}.o-110{order:110}.o-120{order:120}.o-125{order:125}.o-130{order:130}
}
@media(min-width:600px){.home-layout{gap:40px;padding-top:24px}}
@media(min-width:980px){
.home-layout{gap:48px;padding-top:32px}
.home-layout .col-main{grid-column:1/span 8;min-width:0}
.home-layout .col-rail{grid-column:9/span 4;min-width:0}
.home-ad--top{margin-bottom:-32px}
.home-ad--mid{margin-block:-24px}
}

/* ===== Водеща (order 10) ===== */
.home-lead{display:grid;grid-template-areas:"media" "head" "text";grid-template-columns:minmax(0,1fr);row-gap:14px}
.home-lead__head{grid-area:head}
.home-lead__media{grid-area:media;margin-inline:calc(-1*var(--pad))}
.home-lead__text{grid-area:text}
.home-lead__title{text-wrap:balance}
.home-lead__title a:hover{color:var(--accent)}
.home-lead .flag{margin-bottom:8px}
.home-lead .kicker{margin-bottom:8px}
.home-lead__standfirst{font:400 var(--fs-sfc)/1.45 var(--serif);color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.home-lead__pkg{margin-top:14px;border-top:1px solid var(--hair)}
.home-lead__pkg li+li{border-top:1px solid var(--hair)}
.home-lead__pkg a{display:block;padding:11px 0 11px 1.1em;text-indent:-1.1em;font:600 16px/1.3 var(--serif)}
.home-lead__pkg a::before{content:"— ";color:var(--muted)}
.home-lead__pkg li:nth-child(n+3){display:none}
@media(min-width:600px){
.home-lead{grid-template-areas:"head" "media" "text";row-gap:16px}
.home-lead__media{margin-inline:0}
.home-lead__pkg li:nth-child(n+3){display:block}
}
@media(min-width:980px){
.home-lead{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-areas:none;column-gap:var(--gutter);row-gap:20px}
.home-lead__head{grid-column:1/-1;grid-row:1}
.home-lead__text{grid-column:1/span 3;grid-row:2}
.home-lead__media{grid-column:4/span 5;grid-row:2;align-self:start}
.home-lead--text .home-lead__text{grid-column:1/span 6}
.home-lead__standfirst{-webkit-line-clamp:6}
}

/* ===== Втори водещи (order 60): телефон = compact-thumb ===== */
@media(max-width:979px){.home-seconds{border-top:1px solid var(--rule);padding-top:16px}}
@media(max-width:599px){
.home-seconds{display:flex;flex-direction:column}
.home-seconds__item,.home-seconds__more{display:contents}
.home-seconds .card{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px}
.home-seconds .card--std{order:1}
.home-seconds .card:not(.card--std){order:2}
.home-seconds__item:first-child>.card--std{border-top:0;margin-top:0;padding-top:0}
.home-seconds .card--std{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:16px;align-items:start}
.home-seconds .card--std.card--text{grid-template-columns:minmax(0,1fr)}
.home-seconds .card--std .card__media{order:2;margin:0}
.home-seconds .card--l1 .card__title{font-size:var(--fs-c3);line-height:1.3;font-weight:600;letter-spacing:0}
.home-seconds .card__excerpt{display:none}
.home-seconds .card__meta{margin-top:6px}
}
@media(min-width:600px){
.home-seconds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}
.home-seconds .vrule::before{display:block}
}
@media(min-width:980px){.home-seconds{margin-top:24px;padding-top:24px;border-top:1px solid var(--hair)}}

/* ===== Релса на първата страница ===== */
@media(min-width:980px){.home-first__rail>*+*{margin-top:32px}}

/* ===== Произшествия (order 20) ===== */
.home-incidents__item{padding:12px 0;border-top:1px solid var(--hair);break-inside:avoid}
.home-incidents__item:first-child{border-top:0;padding-top:0}
.home-incidents__all{margin-top:16px}
@media(max-width:979px){.home-incidents .sec-head__more{display:none}}
@media(min-width:600px) and (max-width:979px){
.home-incidents__list{columns:2;column-gap:var(--gutter);column-rule:1px solid var(--hair-strong)}
.home-incidents__item,.home-incidents__item:first-child{border-top:0;border-bottom:1px solid var(--hair);padding:12px 0}
.home-incidents__all{display:inline-flex}
}
@media(min-width:980px){.home-incidents__all{display:none}}

/* ===== Последно (order 50) и Най-четени (order 80) ===== */
.home-latest .list>li:nth-child(n+6),.home-mostread .list>li:nth-child(n+6){display:none}
@media(min-width:600px) and (max-width:979px){
.home-latest .list>li:nth-child(n+6),.home-mostread .list>li:nth-child(n+6){display:block}
.home-mostread .list>li:nth-child(n+6){display:grid}
.home-latest .list>li:nth-child(n+7){display:none}
.home-latest .list,.home-mostread .list{columns:2;column-gap:var(--gutter);column-rule:1px solid var(--hair-strong)}
.home-latest .list>li,.home-mostread .list>li,.home-layout .sec-head+.list>li:first-child{border-top:0;border-bottom:1px solid var(--hair);break-inside:avoid}
}
@media(min-width:980px){
.home-latest .list>li:nth-child(n+6){display:block}
.home-mostread .list>li:nth-child(n+6){display:grid}
}

/* ===== Днес в областта (order 40): стилът е в style.css ===== */

/* ===== Секционни фронтове (order 100) ===== */
.home-section+.home-section{margin-top:32px}
.home-section__row{margin-top:12px}
.home-section__cell{padding:12px 0;border-top:1px solid var(--hair)}
.home-section__cell:nth-child(n+3){display:none}
@media(min-width:600px){
.home-section+.home-section{margin-top:40px}
.home-section__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gutter);margin-top:20px;padding-top:16px;border-top:1px solid var(--hair)}
.home-section__cell,.home-section__cell:nth-child(n+3){display:block;padding:0;border-top:0}
.home-section__cell.vrule::before{display:block}
.home-section__row--1{grid-template-columns:minmax(0,1fr)}.home-section__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:980px){.home-section+.home-section{margin-top:48px}}

/* ===== Релса: Най-четени, реклама, Следвайте ни ===== */
@media(min-width:980px){.home-main__rail>*+*{margin-top:32px}}

/* ===== Видео (order 90) ===== */
.home-video__list{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*var(--pad));padding-inline:var(--pad);scroll-padding-inline:var(--pad)}
.home-video__list::-webkit-scrollbar{display:none}
.home-video__item{flex:0 0 150px;scroll-snap-align:start}
@media(min-width:600px){.home-video__item{flex-basis:180px}}
@media(min-width:980px){
.home-video__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--gutter);overflow:visible;margin-inline:0;padding-inline:0}
}

/* ===== По общини (order 110) ===== */
.home-obshtini__grid{display:grid;grid-template-columns:minmax(0,1fr)}
.home-obshtini__col+.home-obshtini__col{border-top:1px solid var(--hair);margin-top:24px;padding-top:24px}
.home-obshtini__name{font:700 22px/1.2 var(--serif)}
.home-obshtini__name a{display:inline-flex;align-items:center;min-height:44px;margin-block:-9px}
.home-obshtini__name a:hover{color:var(--accent)}
.home-obshtini .wx--line{margin-top:6px}
.home-obshtini__list{margin-top:12px}
.home-obshtini__list>*+*{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px}
.home-obshtini .card--l2 .card__title{font-size:var(--fs-c3);line-height:1.3}
.home-obshtini .card--std .card__media{display:none}
.home-obshtini__list>:nth-child(n+4){display:none}
.home-obshtini__empty{margin-top:12px;font:400 14px/1.45 var(--sans);color:var(--muted)}
.home-obshtini__empty a{color:var(--accent);font-weight:600}
.home-obshtini__oblast{margin-top:20px;padding-top:4px;border-top:1px solid var(--hair)}
@media(min-width:600px){
.home-obshtini__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);row-gap:32px}
.home-obshtini__col+.home-obshtini__col{border-top:0;margin-top:0;padding-top:0}
.home-obshtini__col:nth-child(n+3){border-top:1px solid var(--hair);padding-top:24px}
.home-obshtini__col:nth-child(even)::before{display:block}
.home-obshtini .card--std .card__media{display:block}
.home-obshtini .card--l2 .card__title{font-size:18px;line-height:1.25}
.home-obshtini__list>:nth-child(n+4){display:block}
}
@media(min-width:980px){
.home-obshtini__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-obshtini__col:nth-child(n+3){border-top:0;padding-top:0}
}

/* ===== Туризъм (order 120) + Справочник (order 125) ===== */
.home-tourism__list{display:flex;gap:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*var(--pad));padding-inline:var(--pad);scroll-padding-inline:var(--pad)}
.home-tourism__list::-webkit-scrollbar{display:none}
.home-tourism__item{flex:0 0 78vw;scroll-snap-align:start;border-top:1px solid var(--hair);padding-top:12px}
.home-directory__list li+li{border-top:1px solid var(--hair)}
.home-directory__list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 0;font:600 17px/1.3 var(--serif)}
.home-directory__arrow{color:var(--muted);font-family:var(--sans);flex:0 0 auto}
.home-directory__list a:hover .home-directory__arrow{color:var(--accent)}
@media(min-width:600px){
.home-tourism__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}
.home-tourism__item{border-top:0;padding-top:0}
.home-tourism__item.vrule::before{display:block}
}
@media(min-width:980px){
.home-evergreen{row-gap:48px}
.home-tourism{grid-column:1/span 8;min-width:0}
.home-directory{grid-column:9/span 4;min-width:0}
.home-evergreen--single>*{grid-column:1/-1}
}

/* ===== Още от пула под вторите водещи ===== */
@media(min-width:600px){.home-seconds__more{margin-top:4px}.home-seconds__more>.card{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px}}
