/* BBT magazine edition — editorial content only; cinematic cover is preserved. */
.modern-home main{background:#fff;color:#202a36}
.modern-home main h2,.modern-home main h3,.article-page .article-title,.article-page .article-copy h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400;letter-spacing:-.035em}
.modern-home .section,.modern-home .category{max-width:1500px;margin:0 auto;padding:88px 5vw;background:#fff}
.modern-home .section-head{align-items:center;border-top:1px solid #202a36;padding-top:25px;margin-bottom:38px}
.modern-home .section-head h2{font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.04}
.modern-home .section-head>p{font-size:16px;max-width:300px}
.modern-home .eyebrow,.modern-home .tag,.modern-home .story-meta,.modern-home .category-head span{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#80683d;font-weight:600}
.modern-home .lead-grid{grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}
.modern-home .lead-story,.modern-home .side-lead,.modern-home .story-card{border-radius:0;box-shadow:none;background:transparent}
.modern-home .story-image,.modern-home .card-image{border-radius:0;aspect-ratio:3/2;height:auto!important}
.modern-home .lead-story .story-image{aspect-ratio:16/10}
.modern-home .lead-story .story-body,.modern-home .side-lead .story-body{padding:24px 0 0}
.modern-home .lead-story h3{font-size:clamp(2.2rem,3.5vw,3.7rem);line-height:1.08;margin:12px 0 18px}
.modern-home .side-lead h3{font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.12}
.modern-home .story-body>p:not(.tag):not(.story-meta),.modern-home .story-card>p:not(.tag){font-size:16px;line-height:1.75;color:#60666c}
.modern-home .category{border:0;padding-top:40px}
.modern-home .category:nth-of-type(even){background:#fff}
.modern-home .category-head{border-top:1px solid #202a36;border-bottom:1px solid #ddd8cf;padding:24px 0;margin-bottom:28px;gap:24px}
.modern-home .category-head h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.12}
.modern-home .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;overflow:visible;padding:0;scroll-snap-type:none}
.modern-home .story-card{min-height:0;display:flex;grid-column:auto;border-bottom:1px solid #ddd8cf;padding-bottom:24px}
.modern-home .story-card .story-body{padding:20px 0 0;display:flex;flex:1;flex-direction:column}
.modern-home .story-card h3{font-size:1.65rem;line-height:1.2;margin:10px 0 14px}
.modern-home .story-card .card-meta,.modern-home .story-card>p,.modern-home .story-card>a:not(.card-image){margin-left:0;margin-right:0}
.modern-home .story-card .story-body>*{margin-left:0;margin-right:0}
.modern-home .story-card .story-body>a:last-child,.modern-home .story-card>a:last-child{margin-top:auto;padding-top:12px;margin-bottom:0;color:#202a36;font-size:14px}
.modern-home .story-card:hover{transform:none;box-shadow:none}
.modern-home .story-card h3 a:hover,.modern-home .lead-grid h3 a:hover{color:#80683d}
.modern-home .slider-actions[hidden]{display:none}
.modern-home .newsletter{border-radius:0;background:#f4f1eb;border:0;border-top:3px solid #92754a;margin:40px 5vw 64px}
.modern-home .newsletter h2,.modern-home .partners h2{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.03em;line-height:1.06}
.modern-home .newsletter-field input,.modern-home .newsletter-field button{border-radius:0}
.modern-home .partners{background:#202a36;color:#fff;border:0;border-radius:0;margin:0;padding:72px max(5vw,24px);gap:8vw}
.modern-home .partners>div:last-child p{color:#d2d7dd}.modern-home .partners .eyebrow{color:#ddc69e}.modern-home .partners .button{border:1px solid #ddc69e;border-radius:0;color:#fff}
.modern-home .archive-links{padding:28px 5vw 65px}.modern-home .archive-links a{font-size:16px}
.article-page{background:#fff}.article-page .article-title{font-size:clamp(2.4rem,5.8vw,5.6rem);line-height:1.1}.article-page .article-hero{border-radius:0}.article-page .article-deck{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7}.article-page .article-copy{font-size:18px;line-height:1.85;color:#363d43}.article-page .article-facts{border-radius:0;background:#f7f5f1}.article-page .article-hero figcaption{padding:12px 0;line-height:1.6}
@media(min-width:1100px){.modern-home #potovanja .story-card:first-child{grid-column:span 2;grid-row:span 2}.modern-home #potovanja .story-card:first-child h3{font-size:2.7rem}.modern-home #potovanja .story-card:first-child .card-image{aspect-ratio:4/3}}
@media(max-width:980px){.modern-home .lead-grid{grid-template-columns:1fr 1fr;gap:24px}.modern-home .side-lead{display:block}.modern-home .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.modern-home .section,.modern-home .category{padding:48px 22px}.modern-home .section-head{display:block}.modern-home .lead-grid{grid-template-columns:1fr;gap:38px}.modern-home .side-lead{border-top:1px solid #ddd8cf;padding-top:28px}.modern-home .category-head{gap:12px}.modern-home .card-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:20px}.modern-home .story-card{flex:0 0 89%;scroll-snap-align:start}.modern-home .story-card h3{font-size:1.6rem}.modern-home .newsletter{margin:24px 22px 48px;padding:30px 24px}.modern-home .partners{padding:48px 24px}.modern-home .slider-actions span{font-size:14px}.article-page .article-copy{font-size:17px}.modern-home .section-head>p{max-width:none}}

/* Keep long source links and related titles inside narrow article viewports. */
.article-copy a,.source-note,.article-hero figcaption{overflow-wrap:anywhere}.next-story{gap:24px}.next-story strong{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.next-story{flex-direction:column;align-items:flex-start;gap:12px}}
