.category-blog-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:30px;padding-bottom:30px;border-block:1px solid #bca78a;margin-top:28px;background:#eee0cd;border-radius:16px;padding-inline:28px;box-sizing:border-box}
.category-blog-entry h2{margin:8px 0;font-size:clamp(24px,3vw,34px)}.category-blog-entry p{margin:0;color:#51483e;line-height:1.6}.category-blog-entry .button{flex:none;text-align:center;white-space:normal}
.category-blog-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:38px}.category-blog-hero h1,.category-blog-index h1{color:var(--orange);font-size:clamp(34px,4.5vw,62px);line-height:1.1;letter-spacing:-.035em;margin:14px 0 24px}.category-blog-hero p,.category-blog-index>p{font-size:19px;line-height:1.7;color:#51483e;max-width:660px}.category-blog-cover{overflow:hidden;border-radius:20px;background:#fff;aspect-ratio:16/10}.category-blog-cover .photo,.category-blog-cover>img,.category-blog-cover>svg{display:block;width:100%;height:100%;object-fit:cover;max-height:none}
.category-blog-topics{display:flex;flex-wrap:wrap;gap:10px;padding-block:20px;border-block:1px solid #bca78a}.category-blog-topics a{border:1px solid #bca78a;border-radius:999px;padding:10px 18px;background:#f8f0e4}.category-blog-topics a[aria-current=page]{background:var(--orange);border-color:var(--orange);color:white}.category-blog-topics a:hover{text-decoration:underline;text-underline-offset:4px}
.category-blog-news-grid,.category-blog-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.category-blog-news-grid article,.category-blog-index-grid article{background:#fffdf9;border:1px solid #d6c3aa;border-radius:18px;overflow:hidden;min-width:0}.category-blog-news-grid a,.category-blog-index-grid article>a{display:block;height:100%;color:inherit;text-decoration:none}.category-blog-news-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.category-blog-news-grid .card-copy,.category-blog-index-grid .card-copy{padding:24px}.category-blog-news-grid h3,.category-blog-index-grid h2{font-size:24px;line-height:1.3;color:var(--orange);margin:10px 0;overflow-wrap:anywhere}.category-blog-news-grid p,.category-blog-index-grid article p{font-size:16px;line-height:1.65;color:#51483e}.category-blog-news-grid time{font-size:13px;color:#62646d}.category-blog-empty{padding:24px 28px;border:1px dashed #bca78a;border-radius:16px;font-size:16px;line-height:1.7;max-width:820px;color:#51483e;background:#ead8c0}.category-blog-guides .editorial-card h3{color:var(--orange)}
.category-blog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:30px}.category-blog-pagination button{font:inherit;cursor:pointer;padding:12px 18px;border:1px solid #bca78a;border-radius:10px;background:#fffdf9;color:var(--ink)}.category-blog-pagination button:disabled{opacity:.45;cursor:default}.category-blog-back{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:56px}.category-blog-index-grid{margin-top:36px}.category-blog-index .category-blog-cover{border-radius:0}.category-blog-news [hidden]{display:none!important}
@media(max-width:900px){.category-blog-news-grid,.category-blog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-blog-hero{gap:24px}.category-blog-entry{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.category-blog-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px}.category-blog-hero .category-blog-cover{aspect-ratio:16/9}.category-blog-news-grid,.category-blog-index-grid{grid-template-columns:minmax(0,1fr)}.category-blog-entry{padding:22px;margin-top:20px}.category-blog-entry .button{width:100%;box-sizing:border-box}.category-blog-hero p{font-size:17px}.category-blog-topics{gap:8px}.category-blog-topics a{font-size:14px;padding:9px 13px}.category-blog-news-grid .card-copy,.category-blog-index-grid .card-copy{padding:20px}.category-blog-empty{padding:20px}}

.category-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.category-hero-actions .button{margin:0;white-space:normal;text-align:center}.category-hero-actions .category-blog-hero-button{background:#fffdf9;color:var(--orange);border:2px solid var(--orange);box-sizing:border-box}.category-hero-actions .category-blog-hero-button:hover{background:var(--orange);color:#fff}.category-hero-actions .button:focus-visible{outline:3px solid #222;outline-offset:4px}@media(max-width:600px){.category-hero-actions{gap:12px}.category-hero-actions .button{width:100%;box-sizing:border-box;justify-content:center}}
