.category-shell{width:min(1120px,calc(100% - 48px));margin:auto}.category-hero{min-height:385px;display:flex;flex-direction:column;justify-content:center;padding:57px 0 48px;border-bottom:1px solid #e0e3db}.category-hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(44px,7vw,76px);line-height:1.06;font-weight:500;letter-spacing:-.045em;margin:19px 0 14px}.category-hero h1 em{font-weight:500;color:#9a8357}.category-lead{max-width:570px;color:#738077;font-size:14px;line-height:1.9;margin:0}.category-stamp{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:8px;font-weight:700;letter-spacing:.15em;color:#778279}.category-stamp span:first-child{color:#947b4c}.category-stamp i{width:27px;height:1px;background:#ccb67e}.category-content{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;padding:34px 0 14px;align-items:start}.category-card{min-height:228px;background:var(--forest);border-radius:15px;padding:25px 27px;color:white}.category-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.09);color:#dec88e;font-family:"Playfair Display",serif;font-size:21px;margin-bottom:18px}.category-card .eyebrow{color:#c2b27f}.category-card h2,.category-aside h2{font-family:"Playfair Display",Georgia,serif;font-size:23px;line-height:1.3;font-weight:500;margin:8px 0}.category-card>p:last-child{font-size:11px;line-height:1.8;color:#c4cec4;margin:8px 0 0}.category-aside{padding:9px 2px}.category-aside h2{font-size:24px;margin:9px 0}.category-aside>p:not(.eyebrow){font-size:11px;line-height:1.9;color:#748077;margin:0 0 19px}.text-link{font-size:9px;font-weight:700;color:#7f704b}.text-link span{margin-left:7px}.text-link:hover{text-decoration:underline}
@media(max-width:650px){.category-shell{width:calc(100% - 36px)}.category-hero{min-height:340px;padding:48px 0 37px}.category-hero h1{font-size:clamp(40px,11vw,58px)}.category-lead{font-size:12px}.category-content{grid-template-columns:1fr;gap:19px;padding-top:23px}.category-card{min-height:0;padding:21px}.category-card h2,.category-aside h2{font-size:21px}.category-aside{padding:3px 2px 12px}}
