@font-face{font-family:Cygre;src:url('/fonts/Cygre-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Cygre;src:url('/fonts/Cygre-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Cygre;src:url('/fonts/Cygre-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
.brenda-feed-archive,.brenda-feed-archive *,.article-shell,.article-shell *,.site-header,.site-header *,.site-footer,.site-footer *{box-sizing:border-box;font-family:Cygre,Arial,sans-serif}
.brenda-feed-archive{width:min(1680px,calc(100% - 48px));margin:48px auto 96px;color:#141414}
.brenda-feed-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 46px}
.brenda-feed-filters button{border:1px solid #111;border-radius:999px;background:#fff;color:#111;padding:9px 18px;font:500 16px/1.2 Cygre,Arial,sans-serif;cursor:pointer}
.brenda-feed-filters button:hover,.brenda-feed-filters button.is-active{background:#111;color:#fff}
.brenda-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 34px}
.brenda-feed-grid .feed-card[hidden]{display:none}
.feed-card{min-width:0}
.feed-image{display:block;aspect-ratio:1.5;overflow:hidden;background:#f3f3f3;text-decoration:none}
.feed-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.feed-image:hover img{transform:scale(1.035)}
.feed-no-image{display:grid;width:100%;height:100%;place-items:center;background:#ffac23;color:#fff;font-size:clamp(28px,4vw,56px);font-weight:700}
.feed-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#777;font-size:14px;line-height:1.4;margin-top:20px}
.feed-card h2{font-size:clamp(22px,1.55vw,28px);line-height:1.17;margin:11px 0 12px;font-weight:700}
.feed-card h2 a{color:inherit;text-decoration:none}
.feed-card h2 a:hover{text-decoration:underline;text-decoration-color:#ffac23;text-underline-offset:4px}
.feed-card p{font-size:17px;line-height:1.48;color:#666;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body:has(.article-shell){margin:0;background:#fff;color:#121212;font-family:Cygre,Arial,sans-serif}
.site-header{border-bottom:1px solid #eee;background:#fff}
.site-header-inner{max-width:1680px;width:calc(100% - 48px);margin:auto;min-height:82px;display:flex;align-items:center;gap:36px}
.brand{display:inline-flex;align-items:center;gap:8px;color:#111;font-size:30px;font-weight:700;text-decoration:none;letter-spacing:-.07em;white-space:nowrap}
.brand img{width:150px;height:auto;object-fit:contain}
.site-header nav{display:flex;align-items:center;gap:30px;margin-left:auto}
.site-header nav a,.header-phone{color:#343434;text-decoration:none;font-size:15px;font-weight:500;white-space:nowrap}
.site-header nav a:hover,.header-phone:hover{color:#f19c13}
.article-shell{width:min(1100px,calc(100% - 48px));margin:0 auto 100px}
.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:15px;color:#888;margin:30px 0 72px}
.breadcrumbs a{color:inherit;text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}
.article-head{max-width:900px;margin:0 auto 48px}
.article-meta{display:flex;flex-wrap:wrap;gap:10px 20px;color:#777;font-size:15px;letter-spacing:.02em;margin-bottom:20px}
.article-head h1{font-size:clamp(40px,4vw,70px);line-height:1.05;letter-spacing:-.035em;margin:0;font-weight:700}
.article-lead{font-size:clamp(19px,1.5vw,24px);line-height:1.45;color:#555;margin:24px 0 0}
.post-cover{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;margin:0 0 72px}
.article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:-50px 0 72px}
.article-gallery img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover}
.article-content{max-width:850px;margin:auto;font-size:20px;line-height:1.58;overflow-wrap:anywhere}
.article-content>*{margin-top:0;margin-bottom:22px}
.article-content h2{font-size:clamp(29px,2.1vw,39px);line-height:1.2;margin-top:58px;margin-bottom:24px}
.article-content h3{font-size:clamp(24px,1.8vw,31px);line-height:1.25;margin-top:42px;margin-bottom:18px}
.article-content h4{font-size:23px;line-height:1.3;margin-top:32px}
.article-content figure{margin:38px 0}
.article-content img,.article-content video,.article-content iframe{max-width:100%;height:auto;display:block;margin:30px auto}
.article-content iframe{width:100%;aspect-ratio:16/9;border:0}
.article-content figcaption{font-size:15px;line-height:1.4;color:#777;text-align:center;margin-top:8px}
.article-content blockquote{margin:32px 0;padding:10px 0 10px 25px;border-left:4px solid #ffa726;font-size:1.15em}
.article-content a{color:inherit;text-decoration-color:#ffab24;text-underline-offset:3px}
.article-content li{margin-bottom:8px}
.article-content .text-center{text-align:center}.article-content .text-right{text-align:right}.article-content .text-justify{text-align:justify}
.back-link{display:inline-block;margin:78px 0 0;color:#111;font-size:19px;font-weight:700;text-decoration:none}
.back-link:hover{color:#ed9815}
.site-footer{max-width:1680px;width:calc(100% - 48px);margin:auto;border-top:1px solid #ddd;padding:45px 0 55px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;color:#555}
.site-footer div{display:flex;flex-direction:column;gap:10px}.site-footer a{color:inherit;text-decoration:none}.site-footer small{font-size:14px}
@media(max-width:1000px){.brenda-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header-inner{flex-wrap:wrap;padding:18px 0}.site-header nav{order:3;width:100%;margin-left:0;justify-content:space-between}.header-phone{margin-left:auto}}
@media(max-width:650px){.brenda-feed-archive{width:calc(100% - 32px);margin:32px auto 70px}.brenda-feed-filters{justify-content:flex-start;gap:7px;margin-bottom:34px}.brenda-feed-filters button{font-size:14px;padding:7px 13px}.brenda-feed-grid{grid-template-columns:1fr;gap:42px}.site-header-inner{width:calc(100% - 32px);gap:10px}.brand img{width:125px}.site-header nav{gap:11px;overflow-x:auto;padding-bottom:5px}.site-header nav a,.header-phone{font-size:13px}.article-shell{width:calc(100% - 32px);margin-bottom:70px}.breadcrumbs{margin:24px 0 48px}.article-head{margin-bottom:34px}.article-head h1{font-size:38px}.post-cover{margin-bottom:40px}.article-gallery{gap:8px;margin:-18px 0 42px}.article-content{font-size:18px;line-height:1.52}.article-content h2{margin-top:40px}.site-footer{width:calc(100% - 32px);padding:32px 0}}
