/* LEOS News v0.11 — 5 category-driven Newspaper-inspired homepage variants */
.l11-home{--l11-a:var(--ln-primary,#087ec8);--l11-dark:var(--ln-dark,#0e2a49);--l11-line:#dbe4ec;--l11-ink:#102a43;--l11-muted:#738496;--l11-bg:#f5f8fb;--l11-card:#fff;--l11-shadow:0 12px 28px rgba(15,42,65,.075);padding:18px 0 34px;background:linear-gradient(180deg,#f9fbfd,#f3f7fb)}
.l11-home *{box-sizing:border-box}.l11-home a{text-decoration:none;color:inherit}.l11-home .ln-wrap>*{min-width:0}
.l11-category-nav{display:flex;gap:7px;overflow:auto;white-space:nowrap;padding:0 0 14px;scrollbar-width:thin}.l11-category-nav a{flex:none;padding:8px 11px;border:1px solid var(--l11-line);border-radius:999px;background:#fff;font-size:11px;font-weight:800;color:#334d63;box-shadow:0 6px 15px rgba(15,42,65,.035)}.l11-category-nav a:hover{border-color:var(--l11-a);color:var(--l11-a)}
.l11-section{padding-top:30px;min-width:0}.l11-grid-2,.l11-grid-3,.l11-grid-4{display:grid;gap:16px;min-width:0}.l11-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.l11-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.l11-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.l11-card{position:relative;min-width:0;background:linear-gradient(180deg,#fff,#f9fbfd);border:1px solid var(--l11-line);border-radius:17px;overflow:hidden;box-shadow:var(--l11-shadow),inset 0 1px 0 rgba(255,255,255,.95);transition:transform .22s ease,box-shadow .22s ease}.l11-card:hover{transform:translateY(-2px);box-shadow:0 17px 35px rgba(15,42,65,.11),inset 0 1px 0 rgba(255,255,255,.95)}.l11-card>a{display:block;height:100%;min-width:0}.l11-media{position:relative;overflow:hidden;background:#dce5ed}.l11-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.l11-card:hover .l11-media img{transform:scale(1.025)}.l11-ratio-16x9{aspect-ratio:16/9}.l11-ratio-16x10{aspect-ratio:16/10}.l11-ratio-4x3{aspect-ratio:4/3}.l11-ratio-1x1{aspect-ratio:1/1}.l11-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#d8e5ee,#eef4f8);color:#547087;font-size:36px;font-weight:900}.l11-card-body{padding:13px 15px 15px;min-width:0}.l11-tag{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef6fd;border:1px solid #d5e8f6;color:#176d9f;font-size:9px;font-weight:900}.l11-card h1,.l11-card h3{margin:8px 0 6px;color:var(--l11-ink);line-height:1.24}.l11-card h1{font-size:30px}.l11-card h3{font-size:15px}.l11-card p{margin:0 0 8px;color:#617588;font-size:12px;line-height:1.55}.l11-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:9px;color:#8796a4}.l11-meta i{font-style:normal;color:#b5c0c9}
.l11-row{min-width:0;padding:10px;border-radius:15px;background:linear-gradient(180deg,#fff,#f9fbfd);border:1px solid var(--l11-line);box-shadow:0 8px 20px rgba(15,42,65,.05)}.l11-row>a{display:grid;grid-template-columns:108px minmax(0,1fr);gap:11px;align-items:start}.l11-row .l11-media{border-radius:10px}.l11-row-copy{min-width:0}.l11-row h3{margin:5px 0 6px;font-size:13px;line-height:1.28;color:var(--l11-ink)}.l11-row-list{display:grid;gap:11px}.l11-row-list-large .l11-row>a{grid-template-columns:155px minmax(0,1fr)}.l11-row-list-large .l11-row h3{font-size:15px}.l11-row-list-two{grid-template-columns:1fr 1fr}
.l11-head{display:flex;align-items:center;gap:12px;margin-bottom:15px;min-width:0}.l11-head h2{margin:0;font-size:18px;color:var(--l11-ink);white-space:nowrap}.l11-head h2 a{color:inherit}.l11-more{margin-inline-start:auto;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--l11-line);background:#fff;color:var(--l11-a);font-weight:900}.l11-head-cats{display:flex;gap:10px;overflow:hidden;white-space:nowrap;min-width:0}.l11-head-cats a{font-size:10px;color:#6c7d8c;font-weight:700}.l11-head-line{padding-bottom:9px;border-bottom:2px solid var(--l11-dark)}.l11-head-line h2{position:relative;padding-inline-start:12px}.l11-head-line h2:before{content:"";position:absolute;inset-inline-start:0;top:2px;bottom:2px;width:4px;border-radius:999px;background:var(--l11-a)}.l11-head-dark{padding:10px 12px;border-radius:12px;background:linear-gradient(90deg,var(--l11-dark),#264b6b);color:#fff;box-shadow:0 10px 24px rgba(15,42,65,.13)}.l11-head-dark h2,.l11-head-dark .l11-head-cats a,.l11-head-dark .l11-more{color:#fff}.l11-head-dark .l11-more{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.l11-head-boxed{padding:11px 13px;border:1px solid var(--l11-line);border-radius:15px;background:#fff;box-shadow:0 9px 22px rgba(15,42,65,.05)}.l11-head-minimal h2{font-size:20px}.l11-head-minimal:after{content:"";height:1px;background:var(--l11-line);flex:1}.l11-head-tabs{padding-bottom:8px;border-bottom:1px solid var(--l11-line)}.l11-head-tabs h2{padding:8px 12px;border-radius:9px;background:var(--l11-dark);color:#fff}.l11-head-accent{padding:0 0 9px;border-bottom:1px solid var(--l11-line)}.l11-head-accent h2{color:var(--l11-a)}.l11-head-architecture{align-items:flex-end;padding-bottom:10px;border-bottom:1px solid #bfcbd5}.l11-head-architecture h2{font-size:22px;letter-spacing:-.2px}.l11-head-interiors h2{font-size:20px}.l11-head-interiors:before{content:"";width:48px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--l11-a),#f5a86c)}.l11-head-travel{padding:11px 13px;border-radius:15px;background:linear-gradient(135deg,#fff,#f6fafc);border:1px solid var(--l11-line);box-shadow:0 9px 22px rgba(15,42,65,.05)}.l11-head-travel h2{font-size:20px}
.l11-feature-list{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.l11-feature-list-reverse{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.l11-feature-list-reverse>div:first-child{order:2}.l11-big-card{height:100%}.l11-big-card h3{font-size:20px}.l11-text-list{display:grid;border:1px solid var(--l11-line);border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(15,42,65,.04);overflow:hidden}.l11-text-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 13px;border-bottom:1px solid #e7edf2;align-items:center}.l11-text-list a:last-child{border-bottom:0}.l11-text-list span{font-size:12px;font-weight:800;color:var(--l11-ink);line-height:1.35}.l11-text-list time{font-size:9px;color:#8b99a5}.l11-text-strip{margin-top:13px}.l11-text-strip .l11-text-list{grid-template-columns:repeat(3,1fr)}.l11-text-strip .l11-text-list a{display:block;border-bottom:0;border-inline-start:1px solid #e7edf2}.l11-text-strip .l11-text-list a:first-child{border-inline-start:0}.l11-text-strip time{display:block;margin-top:5px}.l11-text-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}
/* Newspaper Pro */
.l11-hero-newspaper{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6px}.l11-hero-newspaper .l11-card{border-radius:13px}.l11-hero-main{height:100%}.l11-hero-main.is-overlay>a,.l11-overlay-card>a{position:relative;height:100%}.l11-hero-main.is-overlay .l11-card-body,.l11-overlay-card .l11-card-body{position:absolute;z-index:3;inset:auto 0 0;padding:16px;background:linear-gradient(transparent,rgba(6,19,31,.85));color:#fff}.l11-hero-main.is-overlay .l11-media,.l11-hero-main.is-overlay{height:100%}.l11-hero-main.is-overlay .l11-media{aspect-ratio:auto}.l11-hero-main.is-overlay h1,.l11-overlay-card h3{color:#fff}.l11-hero-main.is-overlay p{color:#e5edf4}.l11-hero-main.is-overlay .l11-meta,.l11-overlay-card .l11-meta{color:#d9e4ec}.l11-hero-four{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px}.l11-hero-four .l11-card{height:100%}.l11-hero-four .l11-media{height:100%;aspect-ratio:auto}.l11-hero-four .l11-card h3{font-size:13px}
/* Make it modern */
.l11-home-modern{--l11-a:#ef6d43}.l11-modern-top{padding-top:2px}.l11-modern-mosaic{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px}.l11-modern-large .l11-card{height:100%;min-height:430px}.l11-modern-large .l11-card>a{position:relative;height:100%}.l11-modern-large .l11-media{height:100%;aspect-ratio:auto}.l11-modern-large .l11-card-body{position:absolute;z-index:3;inset:auto 0 0;background:linear-gradient(transparent,rgba(8,20,31,.82));color:#fff;padding:18px}.l11-modern-large h1{color:#fff}.l11-modern-large p{color:#e7edf2}.l11-modern-large .l11-meta{color:#d9e3ea}.l11-modern-side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.l11-modern-side .l11-card{height:100%}.l11-modern-side .l11-card>a{position:relative;height:100%}.l11-modern-side .l11-media{height:100%;aspect-ratio:auto}.l11-modern-side .l11-card-body{position:absolute;z-index:3;inset:auto 0 0;background:linear-gradient(transparent,rgba(8,20,31,.82));color:#fff;padding:11px}.l11-modern-side h3{color:#fff;font-size:12px}.l11-modern-side .l11-meta{color:#d8e1e8}
/* Architecture */
.l11-home-architecture{--l11-a:#2e6d94;--l11-dark:#243b4e}.l11-architecture-cover{padding-top:2px}.l11-architecture-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr) minmax(220px,.45fr);gap:16px;align-items:start}.l11-architecture-stack{display:grid;gap:14px}.l11-architecture-text{min-width:0}.l11-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px}.l11-side-category{padding:14px;border:1px solid var(--l11-line);border-radius:16px;background:#fff;box-shadow:var(--l11-shadow)}.l11-side-category h3{margin:0 0 10px;font-size:16px}.l11-side-category .l11-text-list{box-shadow:none;border:0;border-radius:0}.l11-side-category .l11-text-list a{padding-inline:0}
/* Interiors */
.l11-home-interiors{--l11-a:#b86b61;--l11-dark:#3c3433}.l11-interiors-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.55fr) minmax(0,.55fr);gap:10px}.l11-interiors-main .l11-card{height:100%;min-height:420px}.l11-interiors-main .l11-card>a{position:relative;height:100%}.l11-interiors-main .l11-media{height:100%;aspect-ratio:auto}.l11-interiors-main .l11-card-body{position:absolute;z-index:3;inset:auto 0 0;background:linear-gradient(transparent,rgba(20,20,20,.8));padding:18px}.l11-interiors-main h1{color:#fff}.l11-interiors-main p{color:#ece6e4}.l11-interiors-main .l11-meta{color:#ddd5d2}.l11-interiors-pair{display:grid;gap:10px}.l11-interiors-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}.l11-grid-2-compact{gap:12px}.l11-grid-2-compact .l11-card h3{font-size:13px}
/* Travel */
.l11-home-travel{--l11-a:#e47d4c;--l11-dark:#184a5a}.l11-travel-hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:10px}.l11-travel-main .l11-card{height:100%;min-height:440px}.l11-travel-main .l11-card>a{position:relative;height:100%}.l11-travel-main .l11-media{height:100%;aspect-ratio:auto}.l11-travel-main .l11-card-body{position:absolute;z-index:3;inset:auto 0 0;background:linear-gradient(transparent,rgba(8,24,34,.82));padding:18px}.l11-travel-main h1{color:#fff}.l11-travel-main p{color:#e7eff2}.l11-travel-main .l11-meta{color:#d9e5e8}.l11-travel-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.l11-travel-stack .l11-card{height:100%}.l11-travel-stack .l11-card>a{position:relative;height:100%}.l11-travel-stack .l11-media{height:100%;aspect-ratio:auto}.l11-travel-stack .l11-card-body{position:absolute;z-index:3;inset:auto 0 0;background:linear-gradient(transparent,rgba(8,24,34,.8));padding:11px}.l11-travel-stack h3{color:#fff;font-size:12px}.l11-travel-stack .l11-meta{color:#d9e5e8}.l11-travel-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:1100px){.l11-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.l11-architecture-grid{grid-template-columns:1fr 1fr}.l11-architecture-text{grid-column:1/-1}.l11-interiors-hero{grid-template-columns:1.2fr .8fr}.l11-interiors-pair:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.l11-feature-list,.l11-feature-list-reverse,.l11-archive-layout,.l11-interiors-band{grid-template-columns:1fr}.l11-feature-list-reverse>div:first-child{order:0}.l11-modern-mosaic,.l11-travel-hero{grid-template-columns:1fr}.l11-modern-large .l11-card,.l11-travel-main .l11-card{min-height:360px}}
@media(max-width:700px){.l11-home{padding-top:10px}.l11-home .ln-wrap{width:calc(100% - 20px)}.l11-grid-2,.l11-grid-3,.l11-grid-4,.l11-text-columns,.l11-row-list-two,.l11-travel-cards{grid-template-columns:1fr}.l11-head{gap:8px}.l11-head h2{font-size:17px}.l11-head-cats{display:none}.l11-more{width:29px;height:29px}.l11-hero-newspaper,.l11-interiors-hero{grid-template-columns:1fr}.l11-hero-main.is-overlay{height:auto}.l11-hero-main.is-overlay .l11-media{aspect-ratio:16/9;height:auto}.l11-hero-main.is-overlay .l11-card-body{position:absolute}.l11-hero-four{grid-template-columns:1fr 1fr}.l11-hero-four .l11-media{aspect-ratio:1/1;height:auto}.l11-modern-large .l11-card,.l11-interiors-main .l11-card,.l11-travel-main .l11-card{min-height:0}.l11-modern-large .l11-media,.l11-interiors-main .l11-media,.l11-travel-main .l11-media{aspect-ratio:16/9;height:auto}.l11-modern-side,.l11-travel-stack{grid-template-columns:1fr 1fr}.l11-modern-side .l11-media,.l11-travel-stack .l11-media{aspect-ratio:1/1;height:auto}.l11-architecture-grid{grid-template-columns:1fr}.l11-architecture-text{grid-column:auto}.l11-interiors-pair:last-child{grid-column:auto;grid-template-columns:1fr 1fr}.l11-row>a,.l11-row-list-large .l11-row>a{grid-template-columns:94px minmax(0,1fr)}.l11-row h3,.l11-row-list-large .l11-row h3{font-size:12px}.l11-card h1{font-size:23px}.l11-card h3{font-size:13px}.l11-text-strip .l11-text-list{grid-template-columns:1fr}.l11-text-strip .l11-text-list a{border-inline-start:0;border-bottom:1px solid #e7edf2}.l11-text-strip .l11-text-list a:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.l11-card,.l11-media img{transition:none!important}.l11-card:hover{transform:none}.l11-card:hover .l11-media img{transform:none}}
\n\n/* v0.11.1 — sharper card language, no capsule UI */
.l11-category-nav{display:none!important}
.l11-more{width:auto;height:auto;margin-inline-start:auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:2px 0;color:var(--l11-a);font-size:18px;line-height:1}
.l11-tag{border-radius:2px;padding:3px 7px;box-shadow:none}
.l11-head-line h2:before,.l11-head-interiors:before{border-radius:0}
.l11-head-tabs h2{border-radius:2px}

/* 01 Newspaper Pro — sharp newsroom cards */
.l11-home-newspaper .l11-card,
.l11-home-newspaper .l11-row,
.l11-home-newspaper .l11-text-list,
.l11-home-newspaper .l11-side-category,
.l11-home-newspaper .l11-head-boxed,
.l11-home-newspaper .l11-head-dark,
.l11-home-newspaper .l11-head-travel{border-radius:0!important;box-shadow:0 12px 26px rgba(15,42,65,.10),inset 0 1px 0 rgba(255,255,255,.95)}
.l11-home-newspaper .l11-row .l11-media{border-radius:0}
.l11-home-newspaper .l11-card:hover{box-shadow:0 17px 34px rgba(15,42,65,.14),inset 0 1px 0 rgba(255,255,255,.95)}

/* 02 Make it Modern — compact squared corners */
.l11-home-modern .l11-card,
.l11-home-modern .l11-row,
.l11-home-modern .l11-text-list,
.l11-home-modern .l11-head-boxed,
.l11-home-modern .l11-head-dark{border-radius:6px!important}
.l11-home-modern .l11-row .l11-media{border-radius:3px}

/* 03 Architecture — deliberately straight / architectural */
.l11-home-architecture .l11-card,
.l11-home-architecture .l11-row,
.l11-home-architecture .l11-text-list,
.l11-home-architecture .l11-side-category,
.l11-home-architecture .l11-head-boxed,
.l11-home-architecture .l11-head-dark{border-radius:0!important;box-shadow:0 13px 28px rgba(15,42,65,.095)}
.l11-home-architecture .l11-row .l11-media{border-radius:0}

/* 04 Interiors — premium, nearly square */
.l11-home-interiors .l11-card,
.l11-home-interiors .l11-row,
.l11-home-interiors .l11-text-list,
.l11-home-interiors .l11-head-boxed,
.l11-home-interiors .l11-head-dark{border-radius:3px!important;box-shadow:0 12px 28px rgba(54,42,40,.095),inset 0 1px 0 rgba(255,255,255,.95)}
.l11-home-interiors .l11-row .l11-media{border-radius:1px}

/* 05 Travel — restrained radius so it remains visually distinct */
.l11-home-travel .l11-card,
.l11-home-travel .l11-row,
.l11-home-travel .l11-text-list,
.l11-home-travel .l11-head-travel,
.l11-home-travel .l11-head-boxed,
.l11-home-travel .l11-head-dark{border-radius:8px!important;box-shadow:0 12px 27px rgba(15,53,65,.085),inset 0 1px 0 rgba(255,255,255,.95)}
.l11-home-travel .l11-row .l11-media{border-radius:4px}


/* v0.11.2 — better proportions and section variety */
.l11-tone-blue .l11-card-body{background:linear-gradient(180deg,#fbfdff,#eef7ff)}
.l11-tone-sand .l11-card-body{background:linear-gradient(180deg,#fffdf9,#fbf0e0)}
.l11-tone-slate .l11-card-body{background:linear-gradient(180deg,#ffffff,#f2f5f9)}
.l11-tone-green .l11-card-body{background:linear-gradient(180deg,#fbfffc,#eef8f1)}
.l11-tone-blue .l11-tag{background:#eaf5ff;border-color:#cfe3f6;color:#176d9f}
.l11-tone-sand .l11-tag{background:#fff0df;border-color:#f0d7b6;color:#9a6326}
.l11-tone-slate .l11-tag{background:#eef3f7;border-color:#d9e2ea;color:#46627e}
.l11-tone-green .l11-tag{background:#ebf7ee;border-color:#d4e9da;color:#2d7a47}
.l11-hero-four .l11-card>a{display:flex;flex-direction:column;height:100%}
.l11-hero-four .l11-card:not(.l11-overlay-card) .l11-card-body{position:relative;background:inherit;color:var(--l11-ink)}
.l11-hero-four .l11-card:not(.l11-overlay-card) h3{color:var(--l11-ink)}
.l11-hero-four .l11-card:not(.l11-overlay-card) .l11-meta{color:#8796a4}
.l11-hero-four .l11-media{aspect-ratio:4/3!important;height:auto!important}
.l11-hero-four .l11-overlay-card .l11-media{min-height:190px}
.l11-feature-list .l11-big-card.l11-tone-sand .l11-card-body,
.l11-feature-list .l11-big-card.l11-tone-blue .l11-card-body,
.l11-feature-list .l11-big-card.l11-tone-slate .l11-card-body,
.l11-feature-list .l11-big-card.l11-tone-green .l11-card-body{padding:18px}
.l11-grid-2 .l11-card,.l11-grid-3 .l11-card,.l11-grid-4 .l11-card{height:100%}
.l11-home .l11-section:nth-of-type(even) .l11-text-list,
.l11-home .l11-section:nth-of-type(even) .l11-side-category{background:linear-gradient(180deg,#fff,#f6f9fc)}
.l11-home .l11-row,.l11-home .l11-text-list{border-radius:4px}
@media(max-width:700px){.l11-hero-four .l11-card>a{display:flex;flex-direction:column}.l11-hero-four .l11-media{aspect-ratio:4/3!important;height:auto!important}.l11-modern-side,.l11-travel-stack{grid-template-columns:1fr}.l11-interiors-pair,.l11-interiors-pair:last-child{grid-template-columns:1fr}.l11-card-body{padding:12px 13px 13px}}
