.news-hero{position:relative;overflow:hidden;padding:56px 0 64px;background:radial-gradient(circle at 82% 15%,rgba(211,98,164,.18),transparent 28%),radial-gradient(circle at 12% 88%,rgba(240,138,50,.23),transparent 28%),linear-gradient(135deg,#fff4f9,#fff8ef)}.news-hero:after{content:"N";position:absolute;right:-35px;top:-150px;color:rgba(184,79,138,.045);font:700 29rem/1 Lora,serif}.news-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 230px;gap:70px;align-items:end}.news-hero h1{max-width:820px;margin:0 0 15px;font:700 clamp(2.6rem,5vw,4.65rem)/1.07 Lora,serif;letter-spacing:-.045em}.news-hero h1 em{color:#a9477f}.news-hero p{max-width:700px;margin:0;color:var(--muted)}.news-hero-stat{padding:25px;border-left:4px solid #c75998;border-radius:0 18px 18px 0;background:#ffffffc9;box-shadow:var(--shadow)}.news-hero-stat strong{display:block;color:#a9477f;font:700 2.8rem Lora,serif}.news-hero-stat span{display:block;margin:-3px 0 13px;color:var(--muted);font-size:.8rem}.news-hero-stat a{color:var(--plum);font-size:.8rem;font-weight:800}
.headline-section{padding-bottom:70px}.headline{display:grid;grid-template-columns:1.15fr .85fr;min-height:430px;overflow:hidden;border:1px solid #eadbe3;border-radius:28px;background:#fff;box-shadow:var(--shadow)}.headline-image{min-height:430px;overflow:hidden;background:#eee}.headline-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.headline:hover .headline-image img{transform:scale(1.025)}.headline-body{display:flex;flex-direction:column;justify-content:center;padding:45px}.headline-body>time{color:var(--muted);font-size:.74rem}.news-kicker{color:#b34d87;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.headline h2{margin:9px 0 15px;font:700 clamp(2rem,3vw,3rem)/1.12 Lora,serif;letter-spacing:-.035em}.headline h2 a:hover{color:#a9477f}.headline-body>p{margin:0 0 25px;color:var(--muted)}.headline-body>div{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8b7e87;font-size:.75rem}.headline-body .button{min-height:43px;padding-inline:18px;font-size:.78rem}.news-content{padding-top:48px;border-top:1px solid var(--line)}.news-toolbar{display:grid;grid-template-columns:1fr 210px auto;gap:13px;align-items:end;margin-bottom:48px;padding:21px;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:var(--shadow)}.news-toolbar label{display:block;margin-bottom:6px;font-size:.69rem;font-weight:800;text-transform:uppercase}.news-search>div{display:flex;align-items:center;height:47px;padding-left:14px;border:1px solid var(--line);border-radius:13px}.news-search span{color:#b84f8a;font-size:1.3rem}.news-search input{flex:1;min-width:0;padding:8px;border:0;outline:0}.news-search button,.news-filter-button{height:47px;padding:0 18px;border:0;border-radius:12px;background:var(--plum);color:#fff;font-weight:800}.news-toolbar select{width:100%;height:47px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.news-ad{min-height:120px;margin-bottom:32px;border-block:1px solid #f0e8e1}
.news-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-archive-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-top:3px solid transparent;border-radius:22px;background:#fff;transition:.25s}.news-archive-card:hover{transform:translateY(-4px);border-top-color:#d362a4;box-shadow:var(--shadow)}.news-card-image{display:block;aspect-ratio:1.65;overflow:hidden;background:#f2e9e4}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.news-archive-card:hover img{transform:scale(1.04)}.news-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.news-card-meta{display:flex;justify-content:space-between;gap:10px;color:#a05a80;font-size:.66rem;font-weight:700}.news-card-body h2{margin:8px 0 11px;font:700 1.25rem/1.32 Lora,serif}.news-card-body h2 a:hover{color:#a9477f}.news-card-body>p{display:-webkit-box;overflow:hidden;margin:0 0 20px;color:var(--muted);font-size:.8rem;line-height:1.55;-webkit-line-clamp:4;-webkit-box-orient:vertical}.news-card-footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid var(--line);color:#948891;font-size:.67rem}.news-card-footer a{color:var(--plum);font-weight:800;white-space:nowrap}.bottom-ad{margin-top:55px}
@media(max-width:1000px){.news-archive-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.news-hero-grid{grid-template-columns:1fr;gap:28px}.news-hero-stat{max-width:260px}.headline{grid-template-columns:1fr}.headline-image{min-height:330px}.news-toolbar{grid-template-columns:1fr 1fr}.news-search{grid-column:1/-1}}@media(max-width:580px){.news-hero{padding:38px 0 45px}.news-hero h1{font-size:2.55rem}.headline-body{padding:27px 22px}.headline-body>div{align-items:flex-start;flex-direction:column}.news-toolbar{grid-template-columns:1fr;padding:15px}.news-search{grid-column:auto}.news-search>div{display:grid;grid-template-columns:auto 1fr;height:auto;padding:6px}.news-search button{grid-column:1/-1;min-height:41px}.news-archive-grid{grid-template-columns:1fr}}
