
.ways-page{background:#f7f3ed;color:#1e1c1a}
.ways-main{max-width:1500px;margin:0 auto;padding:0 7vw 8rem}
.ways-hero{padding:7rem 0 5rem;max-width:900px}
.ways-hero h1{font-size:clamp(3.6rem,7vw,7.6rem);line-height:.92;letter-spacing:-.055em;margin:.4rem 0 1.8rem;font-weight:500}
.ways-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#c64e00}
.ways-hero>p:last-child{max-width:720px;font-size:1.2rem;line-height:1.7;color:#6e665f}
.ways-browser{border-top:1px solid #d9d0c7;padding-top:3rem}
.ways-browser-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}
.ways-browser-head h2{font-size:clamp(2rem,3vw,3.2rem);font-weight:500;margin:.35rem 0 0}
.ways-clear{appearance:none;background:transparent;border:0;border-bottom:1px solid currentColor;padding:.25rem 0;text-transform:uppercase;letter-spacing:.13em;font-weight:700;cursor:pointer}
.ways-filters{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:1rem;margin-bottom:1rem}
.ways-filters label{font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.ways-filters select{display:block;width:100%;margin-top:.55rem;border:1px solid #d7cec4;border-radius:999px;padding:.95rem 1.15rem;background:#fffaf5;font:inherit;text-transform:none;letter-spacing:0;color:#27231f}
.ways-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 2.4rem}
.ways-chip{border:1px solid #d6ccc1;background:transparent;border-radius:999px;padding:.65rem 1rem;cursor:pointer;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.ways-chip.is-active{background:#28231f;color:#fff;border-color:#28231f}
.ways-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}
.ways-card{background:#fffaf5;border:1px solid #ddd3c8;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;min-height:100%}
.ways-card-image{aspect-ratio:4/3;background:#eee6dd;overflow:hidden}
.ways-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.ways-card-body{padding:1.5rem 1.5rem 1.7rem}
.ways-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#7c7167;font-weight:800}
.ways-card-tag{background:#f4e5d8;color:#a84408;border-radius:999px;padding:.4rem .65rem;white-space:nowrap}
.ways-card h3{font-size:1.7rem;line-height:1.08;margin:1rem 0 .7rem;font-weight:600}
.ways-card-cookie{font-family:Georgia,serif;font-style:italic;color:#c64e00;font-size:1.05rem;margin-bottom:.8rem}
.ways-card-instructions{font-size:1rem;line-height:1.65;color:#615a53}
.ways-empty,.ways-loading{grid-column:1/-1;padding:4rem 0;color:#726a62}
.ways-note{margin-top:5rem;border-top:1px solid #d9d0c7;border-bottom:1px solid #d9d0c7;padding:2rem 0;display:flex;gap:1.3rem;align-items:flex-start}
.ways-note span{font-size:1.4rem;color:#c64e00}.ways-note strong{font-size:1rem}.ways-note p{margin:.35rem 0 0;color:#6d655d}
@media(max-width:980px){.ways-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ways-main{padding-left:5vw;padding-right:5vw}.ways-hero{padding-top:4.5rem}}
@media(max-width:680px){.ways-hero{padding:3.5rem 0 3rem}.ways-grid{grid-template-columns:1fr}.ways-filters{grid-template-columns:1fr}.ways-browser-head{align-items:flex-start;flex-direction:column}.ways-card{border-radius:22px}.ways-main{padding-bottom:5rem}}
