.favourites-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px;border-bottom:1px solid var(--line)}.favourites-nav nav{display:flex;gap:24px;font-size:13px}.favourites-page{padding-bottom:50px}.favourites-hero{display:grid;grid-template-columns:1fr 280px;align-items:center;gap:80px;padding-block:64px 50px}.favourites-hero h1{font-size:clamp(48px,6vw,78px);max-width:750px}.favourites-intro{max-width:620px;color:var(--muted);font-size:18px;line-height:1.85;margin-bottom:26px}.favourites-seal{aspect-ratio:1;border-radius:50%;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;outline:1px solid #87997e;outline-offset:-12px;transform:rotate(6deg)}.favourites-seal img{width:62px;height:62px;object-fit:contain}.favourites-seal>span{font:68px/1.2 Georgia,serif;color:#ead3a6}.favourites-seal p{font:italic 18px/1.4 Georgia,serif;text-align:center;margin:8px 0 0}.favourites-note{border-block:1px solid var(--line);padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:36px}.favourites-note p{margin:0;max-width:800px;font-size:14px;line-height:1.85;color:var(--muted)}.favourites-note strong{color:var(--ink)}.favourites-note .text-link{flex-shrink:0}.favourites-filters{display:grid;grid-template-columns:2fr 1fr 1.25fr auto;gap:18px;align-items:end;background:#e9eee2;padding:24px;border-radius:10px}.favourites-filters label{display:block;font-size:11px;font-weight:650;line-height:1.5;margin-bottom:9px}.favourites-filters input,.favourites-filters select{width:100%;height:46px;border:1px solid #bec8b5;border-radius:5px;background:var(--white);padding:10px 12px;font:14px system-ui;color:var(--ink);min-width:0}.favourites-filters>div{min-width:0}.favourites-filters input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.favourites-reset{font:12px system-ui;color:var(--ink);background:none;border:0;border-bottom:1px solid #87997e;padding:10px 0;margin-bottom:8px}.favourites-count{font-size:12px;color:var(--muted);margin-block:23px}.favourites-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.favourite-card{background:var(--white);border:1px solid var(--line);border-radius:9px;padding:26px;display:flex;flex-direction:column;align-items:start;min-height:230px}.favourite-card[hidden],.favourites-empty[hidden]{display:none}.favourite-card .eyebrow{font-size:9px;margin-bottom:16px}.favourite-card h2{font:28px/1.2 Georgia,serif;letter-spacing:-.4px;margin:0 0 12px;overflow-wrap:anywhere}.favourite-card h2 a:hover{color:var(--orange)}.favourite-creator{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:22px}.favourite-card>.text-link{margin-top:auto;font-size:12px}.favourites-empty{padding:40px;text-align:center;background:#eeeee3;border-radius:9px}.favourites-empty h2{font:34px Georgia,serif}.favourites-empty p{line-height:1.8}.favourites-method{border-top:1px solid var(--line);margin-top:50px;padding-top:40px;scroll-margin-top:25px;max-width:850px}.favourites-method h2{font:38px/1.2 Georgia,serif;letter-spacing:-1px}.favourites-method p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9}#favourites{scroll-margin-top:25px}@media(max-width:1000px){.favourites-filters{grid-template-columns:2fr 1fr}.favourites-reset{justify-self:start}.favourites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favourites-hero{gap:35px;grid-template-columns:1fr 220px}.favourites-note{align-items:start;flex-direction:column;gap:16px}}@media(max-width:600px){.favourites-nav{align-items:start}.favourites-nav nav{flex-direction:column;gap:12px;font-size:12px}.favourites-hero{grid-template-columns:1fr;padding-top:36px;gap:28px}.favourites-hero h1{font-size:53px}.favourites-intro{font-size:16px}.favourites-seal{width:170px;justify-self:center}.favourites-seal img{width:36px;height:36px}.favourites-seal>span{font-size:43px}.favourites-seal p{font-size:13px;margin-top:2px}.favourites-filters{grid-template-columns:1fr;padding:20px}.favourites-grid{grid-template-columns:1fr}.favourite-card{min-height:210px;padding:24px}.favourites-method h2{font-size:32px}}
