._page_ljohl_1{max-width:1180px;margin:auto;padding:var(--spacing-12) var(--spacing-4)}._page_ljohl_1>header p{color:#875e11;font-size:.72rem;font-weight:700;letter-spacing:.12em}._page_ljohl_1>header h1{font:700 clamp(3.5rem,7vw,6rem)/.92 var(--font-family-display);letter-spacing:-.05em;margin:.5rem 0}._page_ljohl_1>header span{display:block;max-width:750px;color:var(--muted-foreground);line-height:1.6}._controls_ljohl_1{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:2.5rem 0}._controls_ljohl_1>div{display:flex;gap:.5rem}._controls_ljohl_1 label{position:relative;width:min(100%,330px)}._controls_ljohl_1 label svg{position:absolute;left:.8rem;top:.7rem;width:18px;color:var(--muted-foreground);z-index:1}._controls_ljohl_1 input{padding-left:2.5rem}._featured_ljohl_1{display:grid;grid-template-columns:1.15fr .85fr;background:var(--primary);color:var(--primary-foreground);text-decoration:none;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:2rem}._featured_ljohl_1 img{width:100%;height:100%;min-height:420px;object-fit:cover}._featured_ljohl_1>div{padding:2rem;display:flex;flex-direction:column;justify-content:center}._featured_ljohl_1 span,._grid_ljohl_1 span{color:#e8bd67;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}._featured_ljohl_1 h2{font:700 clamp(2.4rem,4vw,4rem)/.95 var(--font-family-display);letter-spacing:-.04em;margin:.8rem 0}._featured_ljohl_1 p{color:#dbe3ec;line-height:1.6}._featured_ljohl_1 small{display:flex;gap:.4rem;align-items:center;color:#dbe3ec}._featured_ljohl_1 small svg{width:15px}._featured_ljohl_1 strong{display:flex;gap:.5rem;align-items:center;margin-top:1.5rem}._grid_ljohl_1{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}._grid_ljohl_1 article{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}._grid_ljohl_1 article>a{display:block;aspect-ratio:16/10;overflow:hidden}._grid_ljohl_1 article img{width:100%;height:100%;object-fit:cover;transition:transform .3s}._grid_ljohl_1 article:hover img{transform:scale(1.03)}._grid_ljohl_1 article>div{padding:1.2rem;display:flex;flex-direction:column;flex:1}._grid_ljohl_1 span{color:#875e11;display:flex;gap:.35rem;align-items:center}._grid_ljohl_1 span svg{width:14px}._grid_ljohl_1 h2{font:700 1.55rem/1.08 var(--font-family-display);margin:.7rem 0}._grid_ljohl_1 h2 a{color:var(--foreground);text-decoration:none}._grid_ljohl_1 p{color:var(--muted-foreground);font-size:.84rem;line-height:1.5}._grid_ljohl_1 footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}._grid_ljohl_1 footer small{color:var(--muted-foreground)}._grid_ljohl_1 footer a{color:var(--primary)}._loading_ljohl_1{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._loading_ljohl_1>*{height:350px}._empty_ljohl_1{text-align:center;padding:4rem;background:var(--surface);border-radius:var(--radius)}@media(max-width:850px){._featured_ljohl_1{grid-template-columns:1fr}._featured_ljohl_1 img{min-height:300px}._grid_ljohl_1{grid-template-columns:1fr 1fr}._controls_ljohl_1{align-items:stretch;flex-direction:column}._controls_ljohl_1 label{width:100%}}@media(max-width:560px){._grid_ljohl_1{grid-template-columns:1fr}._controls_ljohl_1>div{display:grid;grid-template-columns:repeat(3,1fr)}}
