html{font-size:62.5%;}html.cf-theme-dark{color-scheme:dark;}:root,:root.cf-theme-dark .theme-inverted,:root.cf-theme-dark .theme-always-light,:root.cf-theme-light .theme-inverted .theme-always-light{--min-screen-width:320px;--max-screen-width:1920px;--primary:#1453E6;--primary-5:#1453e60d;--primary-10:#1453e61a;--primary-20:#1453e633;--primary-30:#1453e64d;--primary-40:#1453e666;--primary-50:#1453e680;--primary-60:#1453e699;--primary-70:#1453e6b3;--primary-80:#1453e6cc;--primary-90:#1453e6e6;--primary-d-1:#1f42b2;--primary-d-2:#213383;--primary-d-3:#1d2458;--primary-d-4:#15162d;--primary-l-1:#6472ed;--primary-l-2:#9193f2;--primary-l-3:#b7b5f7;--primary-l-4:#dcdafc;--secondary:#FF6A3D;--secondary-5:#ff6a3d0d;--secondary-10:#ff6a3d1a;--secondary-20:#ff6a3d33;--secondary-30:#ff6a3d4d;--secondary-40:#ff6a3d66;--secondary-50:#ff6a3d80;--secondary-60:#ff6a3d99;--secondary-70:#ff6a3db3;--secondary-80:#ff6a3dcc;--secondary-90:#ff6a3de6;--secondary-d-1:#c85532;--secondary-d-2:#904027;--secondary-d-3:#622f1d;--secondary-d-4:#341c13;--secondary-l-1:#ff8861;--secondary-l-2:#ffab8a;--secondary-l-3:#ffc5ad;--secondary-l-4:#ffe2d6;--tertiary:#146B42;--tertiary-5:#146b420d;--tertiary-10:#146b421a;--tertiary-20:#146b4233;--tertiary-30:#146b424d;--tertiary-40:#146b4266;--tertiary-50:#146b4280;--tertiary-60:#146b4299;--tertiary-70:#146b42b3;--tertiary-80:#146b42cc;--tertiary-90:#146b42e6;--tertiary-d-1:#165536;--tertiary-d-2:#16412a;--tertiary-d-3:#122b1d;--tertiary-d-4:#0e1b13;--tertiary-l-1:#4a8763;--tertiary-l-2:#78a58a;--tertiary-l-3:#a3c2ae;--tertiary-l-4:#d1e0d6;--trust:#146B42;--trust-d-1:#16603c;--trust-d-2:#175436;--trust-d-3:#16462d;--trust-d-4:#163c27;--trust-d-5:#132f1f;--trust-d-6:#12261a;--trust-d-7:#0e1b13;--trust-d-8:#08110c;--trust-l-1:#367c56;--trust-l-2:#508b69;--trust-l-3:#699b7c;--trust-l-4:#82ab91;--trust-l-5:#9abca6;--trust-l-6:#b3ccbb;--trust-l-7:#cbdcd1;--trust-l-8:#e7efe9;--action:#1453E6;--action-5:#1453e60d;--action-10:#1453e61a;--action-20:#1453e633;--action-30:#1453e64d;--action-40:#1453e666;--action-50:#1453e680;--action-60:#1453e699;--action-70:#1453e6b3;--action-80:#1453e6cc;--action-90:#1453e6e6;--action-d-1:#1d4bc9;--action-d-2:#2040ac;--action-d-3:#213891;--action-d-4:#202f79;--action-d-5:#1f2761;--action-d-6:#1a1f47;--action-d-7:#161732;--action-d-8:#0f0d1b;--action-l-1:#4863ea;--action-l-2:#6976ec;--action-l-3:#8489f1;--action-l-4:#9b9cf3;--action-l-5:#aeacf6;--action-l-6:#c6c3f9;--action-l-7:#d8d5fb;--action-l-8:#eeecfd;--action-light:#EAF0FF;--action-light-5:#eaf0ff0d;--action-light-10:#eaf0ff1a;--action-light-20:#eaf0ff33;--action-light-30:#eaf0ff4d;--action-light-40:#eaf0ff66;--action-light-50:#eaf0ff80;--action-light-60:#eaf0ff99;--action-light-70:#eaf0ffb3;--action-light-80:#eaf0ffcc;--action-light-90:#eaf0ffe6;--action-light-d-1:#cdd2df;--action-light-d-2:#b0b4bf;--action-light-d-3:#9699a2;--action-light-d-4:#7a7d85;--action-light-d-5:#62646a;--action-light-d-6:#494b50;--action-light-d-7:#313235;--action-light-d-8:#1b1c1d;--action-light-l-1:#ebf0ff;--action-light-l-2:#f0f4ff;--action-light-l-3:#f0f4ff;--action-light-l-4:#f5f8ff;--action-light-l-5:#f5f8ff;--action-light-l-6:#fafbff;--action-light-l-7:#fafbff;--action-light-l-8:#ffffff;--bg-body:#FFFFFF;--bg-surface:#F5F6F4;--text-title:#111418;--text-body:#2E343A;--text-title-dark:#F8FAFC;--text-body-dark:#CBD5E1;--border-primary:#808080;--shadow-primary:#000000;--light:#FFFFFF;--light-5:#ffffff0d;--light-10:#ffffff1a;--light-20:#ffffff33;--light-30:#ffffff4d;--light-40:#ffffff66;--light-50:#ffffff80;--light-60:#ffffff99;--light-70:#ffffffb3;--light-80:#ffffffcc;--light-90:#ffffffe6;--dark:#111418;--dark-5:#1114180d;--dark-10:#1114181a;--dark-20:#11141833;--dark-30:#1114184d;--dark-40:#11141866;--dark-50:#11141880;--dark-60:#11141899;--dark-70:#111418b3;--dark-80:#111418cc;--dark-90:#111418e6;--success:#22BB33;--success-5:#22bb330d;--success-10:#22bb331a;--success-20:#22bb3333;--success-30:#22bb334d;--success-40:#22bb3366;--success-50:#22bb3380;--success-60:#22bb3399;--success-70:#22bb33b3;--success-80:#22bb33cc;--success-90:#22bb33e6;--danger:#B3261E;--error:#B3261E;--error-5:#b3261e0d;--error-10:#b3261e1a;--error-20:#b3261e33;--error-30:#b3261e4d;--error-40:#b3261e66;--error-50:#b3261e80;--error-60:#b3261e99;--error-70:#b3261eb3;--error-80:#b3261ecc;--error-90:#b3261ee6;--warning:#F0AD4E;--info:#5BC0DE;--whats-app:#25D365;--border:#E4E7E3;--hover-primary:#0E3FB3;--hover-accent:#C2410C;--space-4xs:clamp(0.52rem,calc(-0.02vw + 0.53rem),0.49rem);--space-3xs:clamp(0.66rem,calc(0.03vw + 0.65rem),0.7rem);--space-2xs:clamp(0.82rem,calc(0.11vw + 0.78rem),0.99rem);--space-xs:clamp(1.02rem,calc(0.24vw + 0.95rem),1.4rem);--space-s:clamp(1.28rem,calc(0.44vw + 1.14rem),1.98rem);--space-m:clamp(1.6rem,calc(0.75vw + 1.36rem),2.8rem);--space-l:clamp(2rem,calc(1.22vw + 1.61rem),3.96rem);--space-xl:clamp(2.5rem,calc(1.94vw + 1.88rem),5.6rem);--space-2xl:clamp(3.13rem,calc(2.99vw + 2.17rem),7.92rem);--space-3xl:clamp(3.91rem,calc(4.55vw + 2.45rem),11.19rem);--space-4xl:clamp(4.88rem,calc(6.84vw + 2.69rem),15.83rem);--text-xs:clamp(1.2rem,calc(0.06vw + 1.18rem),1.3rem);--text-s:clamp(1.4rem,calc(0.06vw + 1.38rem),1.5rem);--text-m:clamp(1.6rem,calc(0.13vw + 1.56rem),1.8rem);--text-l:clamp(1.8rem,calc(0.25vw + 1.72rem),2.2rem);--text-xl:clamp(2.1rem,calc(0.44vw + 1.96rem),2.8rem);--text-2xl:clamp(2.4rem,calc(0.75vw + 2.16rem),3.6rem);--text-3xl:clamp(3.2rem,calc(2vw + 2.56rem),6.4rem);--text-4xl:clamp(4rem,calc(4.5vw + 2.56rem),11.2rem);--text-5xl:clamp(4.4rem,calc(5.25vw + 2.72rem),12.8rem);--hero-title-size:var(--text-4xl);--post-title-size:var(--text-2xl);--nav-link-size:var(--text-s);--header-space:var(--space-s);--btn-space:var(--space-xs) var(--space-s);--card-space:var(--space-s);--footer-space:var(--space-s) var(--space-m);--columns-1:repeat(1,minmax(0,1fr));--columns-2:repeat(2,minmax(0,1fr));--columns-3:repeat(3,minmax(0,1fr));--columns-4:repeat(4,minmax(0,1fr));--columns-5:repeat(5,minmax(0,1fr));--columns-6:repeat(6,minmax(0,1fr));--columns-7:repeat(7,minmax(0,1fr));--columns-8:repeat(8,minmax(0,1fr));--ink-green:var(--text-title);--ink-green-deep:var(--text-body);--ink-green-tint:var(--action-light);--ink-ivory:var(--bg-body);--ink-white:var(--light);--ink-gold:var(--secondary);--ink-gold-light:var(--secondary);--ink-gold-pale:var(--secondary-10);--ink-gold-ink:var(--hover-accent);--ink-slate:var(--text-body);--ink-slate-muted:#4A525A;--ink-clay:var(--secondary-20);--ink-clay-wash:var(--secondary-5);--ink-neutral:var(--bg-surface);--ink-line:var(--border);--ink-border:var(--border-primary);--ink-error:var(--error);--ink-on-dark-muted:#B9C1CB;--ink-text-body:clamp(1.6rem,calc(0.05vw + 1.53rem),1.7rem);--ink-shadow-card:0 1px 2px #1114180A,0 2px 8px #1114180D;--ink-shadow-lift:0 18px 40px -18px #11141847;--ink-measure:68ch;--ink-blue:var(--primary);--ink-blue-deep:var(--hover-primary);--ink-blue-tint:var(--action-light);--ink-coral:var(--secondary);--ink-chalk:var(--bg-surface);--ink-ink:var(--text-title);--ink-orchard:var(--tertiary);--ink-orchard-tint:var(--tertiary-10);--ink-hop:#FFF6DB;--ink-radius-card:2.4rem;--ink-radius-feature:3.2rem;--ink-radius-pill:999px;--ink-sec-space:clamp(7.2rem,8vw,12.8rem);--ink-max-width:1920px;--ink-gutter:clamp(1.6rem,4vw,9.6rem);--ink-head-gap:clamp(3.2rem,3.2vw,5.6rem);--ink-grid-gap:clamp(2rem,2.2vw,3.6rem);--ink-card-pad:clamp(2.4rem,2.2vw,3.2rem);--ink-panel-pad:clamp(2.8rem,2.8vw,4.4rem);--ctl-h:4.8rem;--ctl-border:var(--ink-line);--ctl-border-hover:color-mix(in srgb,var(--ink-ink) 30%,transparent);--ink-ease:cubic-bezier(.22,1,.36,1);--ink-dur:.45s;--ink-text-lede:clamp(1.7rem,calc(0.15vw + 1.6rem),1.9rem);--ink-text-small:clamp(1.35rem,calc(0.03vw + 1.33rem),1.4rem);--ink-body-ink:#252b31;--radius-xs:clamp(0.4rem,calc(0vw + 0.4rem),0.4rem);--radius-s:clamp(0.6rem,calc(0.13vw + 0.56rem),0.8rem);--radius-m:clamp(1rem,calc(0.13vw + 0.96rem),1.2rem);--radius-l:clamp(1.6rem,calc(0.25vw + 1.52rem),2rem);--radius-xl:clamp(2.6rem,calc(0.38vw + 2.48rem),3.2rem);--radius-full:999rem;--radius-global:clamp(1rem,calc(0.13vw + 0.96rem),1.2rem);--shadow-xs:0 1px 2px var(--shadow-primary);--shadow-s:0 1.5px 3px var(--shadow-primary);--shadow-m:0 2px 6px var(--shadow-primary);--shadow-l:0 3px 12px var(--shadow-primary);--shadow-xl:0 6px 48px var(--shadow-primary);}:root.cf-theme-dark,:root.cf-theme-light .theme-inverted,:root.cf-theme-light .theme-always-dark,:root.cf-theme-dark .theme-inverted .theme-always-dark{--secondary:#fa6161;--secondary-5:#fa61610d;--secondary-10:#fa61611a;--secondary-20:#fa616133;--secondary-30:#fa61614d;--secondary-40:#fa616166;--secondary-50:#fa616180;--secondary-60:#fa616199;--secondary-70:#fa6161b3;--secondary-80:#fa6161cc;--secondary-90:#fa6161e6;--tertiary:#26a7df;--tertiary-5:#26a7df0d;--tertiary-10:#26a7df1a;--tertiary-20:#26a7df33;--tertiary-30:#26a7df4d;--tertiary-40:#26a7df66;--tertiary-50:#26a7df80;--tertiary-60:#26a7df99;--tertiary-70:#26a7dfb3;--tertiary-80:#26a7dfcc;--tertiary-90:#26a7dfe6;--trust:#1c6ed5;--action:#3aa6a6;--action-5:#3aa6a60d;--action-10:#3aa6a61a;--action-20:#3aa6a633;--action-30:#3aa6a64d;--action-40:#3aa6a666;--action-50:#3aa6a680;--action-60:#3aa6a699;--action-70:#3aa6a6b3;--action-80:#3aa6a6cc;--action-90:#3aa6a6e6;--action-light:#3aa6a6;--action-light-5:#3aa6a60d;--action-light-10:#3aa6a61a;--action-light-20:#3aa6a633;--action-light-30:#3aa6a64d;--action-light-40:#3aa6a666;--action-light-50:#3aa6a680;--action-light-60:#3aa6a699;--action-light-70:#3aa6a6b3;--action-light-80:#3aa6a6cc;--action-light-90:#3aa6a6e6;--bg-body:#0D0D0D;--bg-surface:#262626;--text-title:#F8FAFC;--text-body:#F8FAFC;--text-title-dark:#10233F;--text-body-dark:#10233F;--border-primary:#BFBFBF;--shadow-primary:#000000;--light:#000000;--light-5:#0000000d;--light-10:#0000001a;--light-20:#00000033;--light-30:#0000004d;--light-40:#00000066;--light-50:#00000080;--light-60:#00000099;--light-70:#000000b3;--light-80:#000000cc;--light-90:#000000e6;--dark:#FFFFFF;--dark-5:#ffffff0d;--dark-10:#ffffff1a;--dark-20:#ffffff33;--dark-30:#ffffff4d;--dark-40:#ffffff66;--dark-50:#ffffff80;--dark-60:#ffffff99;--dark-70:#ffffffb3;--dark-80:#ffffffcc;--dark-90:#ffffffe6;--info:hsla(183,42%,75%,1);--whats-app:#77caee;--border:#28cdf6;--hover-primary:#9e6bb3;--hover-accent:#b89355;}.btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-xs) var(--space-s);background:var(--primary);color:#fff;font-size:var(--text-m);font-weight:600;border-radius:var(--radius-m);border:1px solid var(--primary-d-1);box-shadow:var(--shadow-m);transition:all 0.25s ease-in-out;outline:0;cursor:pointer;}.btn:hover{background:var(--primary-d-1);transform:translateY(-0.1rem);}.btn.small{font-size:var(--text-s);padding:var(--space-xs) var(--space-s);}.btn.large{font-size:var(--text-l);padding:var(--space-s) var(--space-m);}.btn.tertiary{background:var(--tertiary);border-color:var(--tertiary-d-1);}.btn.ghost{color:var(--dark-80);background:transparent;border-color:transparent;box-shadow:none;}.btn.slight{color:var(--dark-80);background:var(--bg-surface);border-color:var(--border-primary);box-shadow:var(--shadow-s);}.btn.secondary{background:var(--secondary);border-color:var(--secondary-d-1);}.btn.ghost:hover{background:var(--dark-10);}.btn.slight:hover{background:var(--dark-5);}.btn.tertiary:hover{background:var(--tertiary-d-1);}.btn.secondary:hover{background:var(--secondary-d-1);}.btn:focus{outline:4px solid var(--primary-l-3);outline-offset:2px;}.btn.no-bg{color:var(--dark-80);background:transparent;box-shadow:none;border-color:transparent;}.btn.no-bg:hover{color:var(--dark);}.badge{display:flex;align-items:center;justify-content:center;gap:var(--space-4xs);padding:var(--space-2xs) var(--space-s);background:var(--dark-10);color:var(--primary);font-size:var(--text-s);font-weight:500;border-radius:var(--radius-full);border:0;outline:0;}.badge.secondary{color:var(--secondary);}.link{color:var(--primary);font-size:var(--text-m);font-weight:600;letter-spacing:0.05rem;box-shadow:0 2px 0 var(--primary-20);text-decoration:none;transition:all 0.15s ease-in-out;}.link:hover{box-shadow:0 2px 0 var(--primary-40);}.link:focus{background:var(--primary-10);}.link.secondary{color:var(--secondary);border-color:var(--secondary-20);}.link.tertiary{color:var(--tertiary);border-color:var(--tertiary-20);}.input{padding:var(--space-xs) var(--space-s);background:var(--dark-5);color:var(--text-title);font-size:var(--text-m);font-weight:500;border-radius:var(--radius-m);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);transition:all 0.25s ease-in-out;appearance:none;outline:0;}.input:focus{background:var(--primary-20);border-color:var(--primary);box-shadow:var(--shadow-l);}.input:hover{border-color:var(--primary);background:transparent;box-shadow:var(--shadow-l);}.input::placeholder{color:var(--dark-40);}.input:invalid{border-color:var(--error);background:var(--error-10);}.input:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;background:var(--dark-10);}.select{padding:var(--space-xs) var(--space-s);background:var(--dark-5);color:var(--text-body);font-size:var(--text-m);font-weight:500;border-radius:var(--radius-m);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);transition:all 0.25s ease-in-out;outline:0;}.select:focus{background:var(--primary-20);border-color:var(--primary);}.select:hover{border-color:var(--primary);}.select::placeholder{color:var(--dark-40);}.select:invalid{border-color:var(--error);background:var(--error-10);}.select:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;background:var(--dark-10);}.card{display:grid;gap:var(--space-xs);padding:var(--space-m);font-size:var(--text-m);color:var(--text-body);background:var(--bg-surface);line-height:1.3;border-radius:var(--radius-m);box-shadow:var(--shadow-m);}.card.secondary{background:var(--secondary);color:#fff;}.card.primary{background:var(--primary);color:#fff;}.icon{color:var(--primary);width:var(--space-2xl);height:auto;font-size:var(--space-2xl);}.icon.large{width:var(--space-3xl);font-size:var(--space-3xl);}.icon.secondary{color:var(--secondary);}.icon.tertiary{color:var(--tertiary);}.icon.outline{padding:0.5em;border:1px solid var(--border-primary);border-radius:100%;box-sizing:content-box;}.icon.filled{padding:0.5em;border-radius:100%;box-sizing:content-box;background:var(--dark-10);}.icon.small{width:var(--space-l);font-size:var(--space-l);}.avatar{width:var(--space-2xl);height:var(--space-2xl);border-radius:100%;box-shadow:var(--shadow-m);object-fit:cover;}.avatar.small{width:var(--space-l);height:var(--space-l);}.avatar.large{width:var(--space-4xl);height:var(--space-4xl);}.divider{min-width:100%;width:100%;max-width:100%;min-height:1px;height:1px;max-height:1px;background:var(--border-primary);margin:var(--space-m) 0;border:0;}.divider.vertical{min-width:1px;width:1px;max-width:1px;min-height:100%;height:100%;max-height:100%;}.checkbox{appearance:none;display:grid;place-content:center;border:2px solid var(--dark-40);border-radius:var(--radius-s);width:clamp(1.8rem,calc(0.25vw + 1.72rem),2.2rem);height:clamp(1.8rem,calc(0.25vw + 1.72rem),2.2rem);}.checkbox:checked:before{transform:scale(1);}.checkbox::before{content:"";width:1em;height:1em;box-shadow:inset 1em 1em #fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transition:transform 0.2s;}.checkbox:hover{border-color:var(--primary);}.checkbox:focus{outline:3px solid var(--primary-l-3);outline-offset:2px;}.checkbox:checked{background:var(--primary);border-color:var(--primary);}.radio{appearance:none;display:grid;place-content:center;border:2px solid var(--dark-40);border-radius:var(--radius-full);width:clamp(1.8rem,calc(0.25vw + 1.72rem),2.2rem);height:clamp(1.8rem,calc(0.25vw + 1.72rem),2.2rem);}.radio:checked:before{transform:scale(1);}.radio::before{content:"";width:1em;height:1em;border-radius:100%;transform:scale(0);transition:transform 0.2s;background:var(--primary);}.radio:hover{border-color:var(--primary);}.radio:focus{outline:3px solid var(--primary-l-3);outline-offset:2px;}.radio:checked{border-color:var(--primary);}.bg-primary{background-color:var(--primary);}.bg-primary-5{background-color:var(--primary-5);}.bg-primary-10{background-color:var(--primary-10);}.bg-primary-20{background-color:var(--primary-20);}.bg-primary-30{background-color:var(--primary-30);}.bg-primary-40{background-color:var(--primary-40);}.bg-primary-50{background-color:var(--primary-50);}.bg-primary-60{background-color:var(--primary-60);}.bg-primary-70{background-color:var(--primary-70);}.bg-primary-80{background-color:var(--primary-80);}.bg-primary-90{background-color:var(--primary-90);}.bg-primary-d-1{background-color:var(--primary-d-1);}.bg-primary-d-2{background-color:var(--primary-d-2);}.bg-primary-d-3{background-color:var(--primary-d-3);}.bg-primary-d-4{background-color:var(--primary-d-4);}.bg-primary-l-1{background-color:var(--primary-l-1);}.bg-primary-l-2{background-color:var(--primary-l-2);}.bg-primary-l-3{background-color:var(--primary-l-3);}.bg-primary-l-4{background-color:var(--primary-l-4);}.text-primary{color:var(--primary);}.text-primary-5{color:var(--primary-5);}.text-primary-10{color:var(--primary-10);}.text-primary-20{color:var(--primary-20);}.text-primary-30{color:var(--primary-30);}.text-primary-40{color:var(--primary-40);}.text-primary-50{color:var(--primary-50);}.text-primary-60{color:var(--primary-60);}.text-primary-70{color:var(--primary-70);}.text-primary-80{color:var(--primary-80);}.text-primary-90{color:var(--primary-90);}.text-primary-d-1{color:var(--primary-d-1);}.text-primary-d-2{color:var(--primary-d-2);}.text-primary-d-3{color:var(--primary-d-3);}.text-primary-d-4{color:var(--primary-d-4);}.text-primary-l-1{color:var(--primary-l-1);}.text-primary-l-2{color:var(--primary-l-2);}.text-primary-l-3{color:var(--primary-l-3);}.text-primary-l-4{color:var(--primary-l-4);}.border-primary{border-color:var(--primary);border-color:var(--border-primary);}.border-primary-5{border-color:var(--primary-5);}.border-primary-10{border-color:var(--primary-10);}.border-primary-20{border-color:var(--primary-20);}.border-primary-30{border-color:var(--primary-30);}.border-primary-40{border-color:var(--primary-40);}.border-primary-50{border-color:var(--primary-50);}.border-primary-60{border-color:var(--primary-60);}.border-primary-70{border-color:var(--primary-70);}.border-primary-80{border-color:var(--primary-80);}.border-primary-90{border-color:var(--primary-90);}.border-primary-d-1{border-color:var(--primary-d-1);}.border-primary-d-2{border-color:var(--primary-d-2);}.border-primary-d-3{border-color:var(--primary-d-3);}.border-primary-d-4{border-color:var(--primary-d-4);}.border-primary-l-1{border-color:var(--primary-l-1);}.border-primary-l-2{border-color:var(--primary-l-2);}.border-primary-l-3{border-color:var(--primary-l-3);}.border-primary-l-4{border-color:var(--primary-l-4);}.bg-secondary{background-color:var(--secondary);}.bg-secondary-5{background-color:var(--secondary-5);}.bg-secondary-10{background-color:var(--secondary-10);}.bg-secondary-20{background-color:var(--secondary-20);}.bg-secondary-30{background-color:var(--secondary-30);}.bg-secondary-40{background-color:var(--secondary-40);}.bg-secondary-50{background-color:var(--secondary-50);}.bg-secondary-60{background-color:var(--secondary-60);}.bg-secondary-70{background-color:var(--secondary-70);}.bg-secondary-80{background-color:var(--secondary-80);}.bg-secondary-90{background-color:var(--secondary-90);}.bg-secondary-d-1{background-color:var(--secondary-d-1);}.bg-secondary-d-2{background-color:var(--secondary-d-2);}.bg-secondary-d-3{background-color:var(--secondary-d-3);}.bg-secondary-d-4{background-color:var(--secondary-d-4);}.bg-secondary-l-1{background-color:var(--secondary-l-1);}.bg-secondary-l-2{background-color:var(--secondary-l-2);}.bg-secondary-l-3{background-color:var(--secondary-l-3);}.bg-secondary-l-4{background-color:var(--secondary-l-4);}.text-secondary{color:var(--secondary);}.text-secondary-5{color:var(--secondary-5);}.text-secondary-10{color:var(--secondary-10);}.text-secondary-20{color:var(--secondary-20);}.text-secondary-30{color:var(--secondary-30);}.text-secondary-40{color:var(--secondary-40);}.text-secondary-50{color:var(--secondary-50);}.text-secondary-60{color:var(--secondary-60);}.text-secondary-70{color:var(--secondary-70);}.text-secondary-80{color:var(--secondary-80);}.text-secondary-90{color:var(--secondary-90);}.text-secondary-d-1{color:var(--secondary-d-1);}.text-secondary-d-2{color:var(--secondary-d-2);}.text-secondary-d-3{color:var(--secondary-d-3);}.text-secondary-d-4{color:var(--secondary-d-4);}.text-secondary-l-1{color:var(--secondary-l-1);}.text-secondary-l-2{color:var(--secondary-l-2);}.text-secondary-l-3{color:var(--secondary-l-3);}.text-secondary-l-4{color:var(--secondary-l-4);}.border-secondary{border-color:var(--secondary);}.border-secondary-5{border-color:var(--secondary-5);}.border-secondary-10{border-color:var(--secondary-10);}.border-secondary-20{border-color:var(--secondary-20);}.border-secondary-30{border-color:var(--secondary-30);}.border-secondary-40{border-color:var(--secondary-40);}.border-secondary-50{border-color:var(--secondary-50);}.border-secondary-60{border-color:var(--secondary-60);}.border-secondary-70{border-color:var(--secondary-70);}.border-secondary-80{border-color:var(--secondary-80);}.border-secondary-90{border-color:var(--secondary-90);}.border-secondary-d-1{border-color:var(--secondary-d-1);}.border-secondary-d-2{border-color:var(--secondary-d-2);}.border-secondary-d-3{border-color:var(--secondary-d-3);}.border-secondary-d-4{border-color:var(--secondary-d-4);}.border-secondary-l-1{border-color:var(--secondary-l-1);}.border-secondary-l-2{border-color:var(--secondary-l-2);}.border-secondary-l-3{border-color:var(--secondary-l-3);}.border-secondary-l-4{border-color:var(--secondary-l-4);}.bg-tertiary{background-color:var(--tertiary);}.bg-tertiary-5{background-color:var(--tertiary-5);}.bg-tertiary-10{background-color:var(--tertiary-10);}.bg-tertiary-20{background-color:var(--tertiary-20);}.bg-tertiary-30{background-color:var(--tertiary-30);}.bg-tertiary-40{background-color:var(--tertiary-40);}.bg-tertiary-50{background-color:var(--tertiary-50);}.bg-tertiary-60{background-color:var(--tertiary-60);}.bg-tertiary-70{background-color:var(--tertiary-70);}.bg-tertiary-80{background-color:var(--tertiary-80);}.bg-tertiary-90{background-color:var(--tertiary-90);}.bg-tertiary-d-1{background-color:var(--tertiary-d-1);}.bg-tertiary-d-2{background-color:var(--tertiary-d-2);}.bg-tertiary-d-3{background-color:var(--tertiary-d-3);}.bg-tertiary-d-4{background-color:var(--tertiary-d-4);}.bg-tertiary-l-1{background-color:var(--tertiary-l-1);}.bg-tertiary-l-2{background-color:var(--tertiary-l-2);}.bg-tertiary-l-3{background-color:var(--tertiary-l-3);}.bg-tertiary-l-4{background-color:var(--tertiary-l-4);}.text-tertiary{color:var(--tertiary);}.text-tertiary-5{color:var(--tertiary-5);}.text-tertiary-10{color:var(--tertiary-10);}.text-tertiary-20{color:var(--tertiary-20);}.text-tertiary-30{color:var(--tertiary-30);}.text-tertiary-40{color:var(--tertiary-40);}.text-tertiary-50{color:var(--tertiary-50);}.text-tertiary-60{color:var(--tertiary-60);}.text-tertiary-70{color:var(--tertiary-70);}.text-tertiary-80{color:var(--tertiary-80);}.text-tertiary-90{color:var(--tertiary-90);}.text-tertiary-d-1{color:var(--tertiary-d-1);}.text-tertiary-d-2{color:var(--tertiary-d-2);}.text-tertiary-d-3{color:var(--tertiary-d-3);}.text-tertiary-d-4{color:var(--tertiary-d-4);}.text-tertiary-l-1{color:var(--tertiary-l-1);}.text-tertiary-l-2{color:var(--tertiary-l-2);}.text-tertiary-l-3{color:var(--tertiary-l-3);}.text-tertiary-l-4{color:var(--tertiary-l-4);}.border-tertiary{border-color:var(--tertiary);}.border-tertiary-5{border-color:var(--tertiary-5);}.border-tertiary-10{border-color:var(--tertiary-10);}.border-tertiary-20{border-color:var(--tertiary-20);}.border-tertiary-30{border-color:var(--tertiary-30);}.border-tertiary-40{border-color:var(--tertiary-40);}.border-tertiary-50{border-color:var(--tertiary-50);}.border-tertiary-60{border-color:var(--tertiary-60);}.border-tertiary-70{border-color:var(--tertiary-70);}.border-tertiary-80{border-color:var(--tertiary-80);}.border-tertiary-90{border-color:var(--tertiary-90);}.border-tertiary-d-1{border-color:var(--tertiary-d-1);}.border-tertiary-d-2{border-color:var(--tertiary-d-2);}.border-tertiary-d-3{border-color:var(--tertiary-d-3);}.border-tertiary-d-4{border-color:var(--tertiary-d-4);}.border-tertiary-l-1{border-color:var(--tertiary-l-1);}.border-tertiary-l-2{border-color:var(--tertiary-l-2);}.border-tertiary-l-3{border-color:var(--tertiary-l-3);}.border-tertiary-l-4{border-color:var(--tertiary-l-4);}.bg-body{background-color:var(--bg-body);}.bg-surface{background-color:var(--bg-surface);}.text-title{color:var(--text-title);}.text-body{color:var(--text-body);}.text-title-dark{color:var(--text-title-dark);}.text-body-dark{color:var(--text-body-dark);}.bg-light{background-color:var(--light);}.bg-light-5{background-color:var(--light-5);}.bg-light-10{background-color:var(--light-10);}.bg-light-20{background-color:var(--light-20);}.bg-light-30{background-color:var(--light-30);}.bg-light-40{background-color:var(--light-40);}.bg-light-50{background-color:var(--light-50);}.bg-light-60{background-color:var(--light-60);}.bg-light-70{background-color:var(--light-70);}.bg-light-80{background-color:var(--light-80);}.bg-light-90{background-color:var(--light-90);}.text-light{color:var(--light);}.text-light-5{color:var(--light-5);}.text-light-10{color:var(--light-10);}.text-light-20{color:var(--light-20);}.text-light-30{color:var(--light-30);}.text-light-40{color:var(--light-40);}.text-light-50{color:var(--light-50);}.text-light-60{color:var(--light-60);}.text-light-70{color:var(--light-70);}.text-light-80{color:var(--light-80);}.text-light-90{color:var(--light-90);}.border-light{border-color:var(--light);}.border-light-5{border-color:var(--light-5);}.border-light-10{border-color:var(--light-10);}.border-light-20{border-color:var(--light-20);}.border-light-30{border-color:var(--light-30);}.border-light-40{border-color:var(--light-40);}.border-light-50{border-color:var(--light-50);}.border-light-60{border-color:var(--light-60);}.border-light-70{border-color:var(--light-70);}.border-light-80{border-color:var(--light-80);}.border-light-90{border-color:var(--light-90);}.bg-dark{background-color:var(--dark);}.bg-dark-5{background-color:var(--dark-5);}.bg-dark-10{background-color:var(--dark-10);}.bg-dark-20{background-color:var(--dark-20);}.bg-dark-30{background-color:var(--dark-30);}.bg-dark-40{background-color:var(--dark-40);}.bg-dark-50{background-color:var(--dark-50);}.bg-dark-60{background-color:var(--dark-60);}.bg-dark-70{background-color:var(--dark-70);}.bg-dark-80{background-color:var(--dark-80);}.bg-dark-90{background-color:var(--dark-90);}.text-dark{color:var(--dark);}.text-dark-5{color:var(--dark-5);}.text-dark-10{color:var(--dark-10);}.text-dark-20{color:var(--dark-20);}.text-dark-30{color:var(--dark-30);}.text-dark-40{color:var(--dark-40);}.text-dark-50{color:var(--dark-50);}.text-dark-60{color:var(--dark-60);}.text-dark-70{color:var(--dark-70);}.text-dark-80{color:var(--dark-80);}.text-dark-90{color:var(--dark-90);}.border-dark{border-color:var(--dark);}.border-dark-5{border-color:var(--dark-5);}.border-dark-10{border-color:var(--dark-10);}.border-dark-20{border-color:var(--dark-20);}.border-dark-30{border-color:var(--dark-30);}.border-dark-40{border-color:var(--dark-40);}.border-dark-50{border-color:var(--dark-50);}.border-dark-60{border-color:var(--dark-60);}.border-dark-70{border-color:var(--dark-70);}.border-dark-80{border-color:var(--dark-80);}.border-dark-90{border-color:var(--dark-90);}.bg-success{background-color:var(--success);}.bg-success-5{background-color:var(--success-5);}.bg-success-10{background-color:var(--success-10);}.bg-success-20{background-color:var(--success-20);}.bg-success-30{background-color:var(--success-30);}.bg-success-40{background-color:var(--success-40);}.bg-success-50{background-color:var(--success-50);}.bg-success-60{background-color:var(--success-60);}.bg-success-70{background-color:var(--success-70);}.bg-success-80{background-color:var(--success-80);}.bg-success-90{background-color:var(--success-90);}.text-success{color:var(--success);}.text-success-5{color:var(--success-5);}.text-success-10{color:var(--success-10);}.text-success-20{color:var(--success-20);}.text-success-30{color:var(--success-30);}.text-success-40{color:var(--success-40);}.text-success-50{color:var(--success-50);}.text-success-60{color:var(--success-60);}.text-success-70{color:var(--success-70);}.text-success-80{color:var(--success-80);}.text-success-90{color:var(--success-90);}.border-success{border-color:var(--success);}.border-success-5{border-color:var(--success-5);}.border-success-10{border-color:var(--success-10);}.border-success-20{border-color:var(--success-20);}.border-success-30{border-color:var(--success-30);}.border-success-40{border-color:var(--success-40);}.border-success-50{border-color:var(--success-50);}.border-success-60{border-color:var(--success-60);}.border-success-70{border-color:var(--success-70);}.border-success-80{border-color:var(--success-80);}.border-success-90{border-color:var(--success-90);}.bg-error{background-color:var(--error);}.bg-error-5{background-color:var(--error-5);}.bg-error-10{background-color:var(--error-10);}.bg-error-20{background-color:var(--error-20);}.bg-error-30{background-color:var(--error-30);}.bg-error-40{background-color:var(--error-40);}.bg-error-50{background-color:var(--error-50);}.bg-error-60{background-color:var(--error-60);}.bg-error-70{background-color:var(--error-70);}.bg-error-80{background-color:var(--error-80);}.bg-error-90{background-color:var(--error-90);}.text-error{color:var(--error);}.text-error-5{color:var(--error-5);}.text-error-10{color:var(--error-10);}.text-error-20{color:var(--error-20);}.text-error-30{color:var(--error-30);}.text-error-40{color:var(--error-40);}.text-error-50{color:var(--error-50);}.text-error-60{color:var(--error-60);}.text-error-70{color:var(--error-70);}.text-error-80{color:var(--error-80);}.text-error-90{color:var(--error-90);}.border-error{border-color:var(--error);}.border-error-5{border-color:var(--error-5);}.border-error-10{border-color:var(--error-10);}.border-error-20{border-color:var(--error-20);}.border-error-30{border-color:var(--error-30);}.border-error-40{border-color:var(--error-40);}.border-error-50{border-color:var(--error-50);}.border-error-60{border-color:var(--error-60);}.border-error-70{border-color:var(--error-70);}.border-error-80{border-color:var(--error-80);}.border-error-90{border-color:var(--error-90);}.padding-4xs{padding:var(--space-4xs);}.padding-3xs{padding:var(--space-3xs);}.padding-2xs{padding:var(--space-2xs);}.padding-xs{padding:var(--space-xs);}.padding-s{padding:var(--space-s);}.padding-m{padding:var(--space-m);}.padding-l{padding:var(--space-l);}.padding-xl{padding:var(--space-xl);}.padding-2xl{padding:var(--space-2xl);}.padding-3xl{padding:var(--space-3xl);}.padding-4xl{padding:var(--space-4xl);}.padding-left-4xs{padding-left:var(--space-4xs);}.padding-left-3xs{padding-left:var(--space-3xs);}.padding-left-2xs{padding-left:var(--space-2xs);}.padding-left-xs{padding-left:var(--space-xs);}.padding-left-s{padding-left:var(--space-s);}.padding-left-m{padding-left:var(--space-m);}.padding-left-l{padding-left:var(--space-l);}.padding-left-xl{padding-left:var(--space-xl);}.padding-left-2xl{padding-left:var(--space-2xl);}.padding-left-3xl{padding-left:var(--space-3xl);}.padding-left-4xl{padding-left:var(--space-4xl);}.padding-right-4xs{padding-right:var(--space-4xs);}.padding-right-3xs{padding-right:var(--space-3xs);}.padding-right-2xs{padding-right:var(--space-2xs);}.padding-right-xs{padding-right:var(--space-xs);}.padding-right-s{padding-right:var(--space-s);}.padding-right-m{padding-right:var(--space-m);}.padding-right-l{padding-right:var(--space-l);}.padding-right-xl{padding-right:var(--space-xl);}.padding-right-2xl{padding-right:var(--space-2xl);}.padding-right-3xl{padding-right:var(--space-3xl);}.padding-right-4xl{padding-right:var(--space-4xl);}.padding-top-4xs{padding-top:var(--space-4xs);}.padding-top-3xs{padding-top:var(--space-3xs);}.padding-top-2xs{padding-top:var(--space-2xs);}.padding-top-xs{padding-top:var(--space-xs);}.padding-top-s{padding-top:var(--space-s);}.padding-top-m{padding-top:var(--space-m);}.padding-top-l{padding-top:var(--space-l);}.padding-top-xl{padding-top:var(--space-xl);}.padding-top-2xl{padding-top:var(--space-2xl);}.padding-top-3xl{padding-top:var(--space-3xl);}.padding-top-4xl{padding-top:var(--space-4xl);}.padding-bottom-4xs{padding-bottom:var(--space-4xs);}.padding-bottom-3xs{padding-bottom:var(--space-3xs);}.padding-bottom-2xs{padding-bottom:var(--space-2xs);}.padding-bottom-xs{padding-bottom:var(--space-xs);}.padding-bottom-s{padding-bottom:var(--space-s);}.padding-bottom-m{padding-bottom:var(--space-m);}.padding-bottom-l{padding-bottom:var(--space-l);}.padding-bottom-xl{padding-bottom:var(--space-xl);}.padding-bottom-2xl{padding-bottom:var(--space-2xl);}.padding-bottom-3xl{padding-bottom:var(--space-3xl);}.padding-bottom-4xl{padding-bottom:var(--space-4xl);}.padding-horizontal-4xs{padding-left:var(--space-4xs);padding-right:var(--space-4xs);}.padding-horizontal-3xs{padding-left:var(--space-3xs);padding-right:var(--space-3xs);}.padding-horizontal-2xs{padding-left:var(--space-2xs);padding-right:var(--space-2xs);}.padding-horizontal-xs{padding-left:var(--space-xs);padding-right:var(--space-xs);}.padding-horizontal-s{padding-left:var(--space-s);padding-right:var(--space-s);}.padding-horizontal-m{padding-left:var(--space-m);padding-right:var(--space-m);}.padding-horizontal-l{padding-left:var(--space-l);padding-right:var(--space-l);}.padding-horizontal-xl{padding-left:var(--space-xl);padding-right:var(--space-xl);}.padding-horizontal-2xl{padding-left:var(--space-2xl);padding-right:var(--space-2xl);}.padding-horizontal-3xl{padding-left:var(--space-3xl);padding-right:var(--space-3xl);}.padding-horizontal-4xl{padding-left:var(--space-4xl);padding-right:var(--space-4xl);}.padding-vertical-4xs{padding-top:var(--space-4xs);padding-bottom:var(--space-4xs);}.padding-vertical-3xs{padding-top:var(--space-3xs);padding-bottom:var(--space-3xs);}.padding-vertical-2xs{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);}.padding-vertical-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs);}.padding-vertical-s{padding-top:var(--space-s);padding-bottom:var(--space-s);}.padding-vertical-m{padding-top:var(--space-m);padding-bottom:var(--space-m);}.padding-vertical-l{padding-top:var(--space-l);padding-bottom:var(--space-l);}.padding-vertical-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl);}.padding-vertical-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);}.padding-vertical-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);}.padding-vertical-4xl{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl);}.margin-4xs{margin:var(--space-4xs);}.margin-3xs{margin:var(--space-3xs);}.margin-2xs{margin:var(--space-2xs);}.margin-xs{margin:var(--space-xs);}.margin-s{margin:var(--space-s);}.margin-m{margin:var(--space-m);}.margin-l{margin:var(--space-l);}.margin-xl{margin:var(--space-xl);}.margin-2xl{margin:var(--space-2xl);}.margin-3xl{margin:var(--space-3xl);}.margin-4xl{margin:var(--space-4xl);}.margin-left-4xs{margin-left:var(--space-4xs);}.margin-left-3xs{margin-left:var(--space-3xs);}.margin-left-2xs{margin-left:var(--space-2xs);}.margin-left-xs{margin-left:var(--space-xs);}.margin-left-s{margin-left:var(--space-s);}.margin-left-m{margin-left:var(--space-m);}.margin-left-l{margin-left:var(--space-l);}.margin-left-xl{margin-left:var(--space-xl);}.margin-left-2xl{margin-left:var(--space-2xl);}.margin-left-3xl{margin-left:var(--space-3xl);}.margin-left-4xl{margin-left:var(--space-4xl);}.margin-right-4xs{margin-right:var(--space-4xs);}.margin-right-3xs{margin-right:var(--space-3xs);}.margin-right-2xs{margin-right:var(--space-2xs);}.margin-right-xs{margin-right:var(--space-xs);}.margin-right-s{margin-right:var(--space-s);}.margin-right-m{margin-right:var(--space-m);}.margin-right-l{margin-right:var(--space-l);}.margin-right-xl{margin-right:var(--space-xl);}.margin-right-2xl{margin-right:var(--space-2xl);}.margin-right-3xl{margin-right:var(--space-3xl);}.margin-right-4xl{margin-right:var(--space-4xl);}.margin-top-4xs{margin-top:var(--space-4xs);}.margin-top-3xs{margin-top:var(--space-3xs);}.margin-top-2xs{margin-top:var(--space-2xs);}.margin-top-xs{margin-top:var(--space-xs);}.margin-top-s{margin-top:var(--space-s);}.margin-top-m{margin-top:var(--space-m);}.margin-top-l{margin-top:var(--space-l);}.margin-top-xl{margin-top:var(--space-xl);}.margin-top-2xl{margin-top:var(--space-2xl);}.margin-top-3xl{margin-top:var(--space-3xl);}.margin-top-4xl{margin-top:var(--space-4xl);}.margin-bottom-4xs{margin-bottom:var(--space-4xs);}.margin-bottom-3xs{margin-bottom:var(--space-3xs);}.margin-bottom-2xs{margin-bottom:var(--space-2xs);}.margin-bottom-xs{margin-bottom:var(--space-xs);}.margin-bottom-s{margin-bottom:var(--space-s);}.margin-bottom-m{margin-bottom:var(--space-m);}.margin-bottom-l{margin-bottom:var(--space-l);}.margin-bottom-xl{margin-bottom:var(--space-xl);}.margin-bottom-2xl{margin-bottom:var(--space-2xl);}.margin-bottom-3xl{margin-bottom:var(--space-3xl);}.margin-bottom-4xl{margin-bottom:var(--space-4xl);}.margin-horizontal-4xs{margin-left:var(--space-4xs);margin-right:var(--space-4xs);}.margin-horizontal-3xs{margin-left:var(--space-3xs);margin-right:var(--space-3xs);}.margin-horizontal-2xs{margin-left:var(--space-2xs);margin-right:var(--space-2xs);}.margin-horizontal-xs{margin-left:var(--space-xs);margin-right:var(--space-xs);}.margin-horizontal-s{margin-left:var(--space-s);margin-right:var(--space-s);}.margin-horizontal-m{margin-left:var(--space-m);margin-right:var(--space-m);}.margin-horizontal-l{margin-left:var(--space-l);margin-right:var(--space-l);}.margin-horizontal-xl{margin-left:var(--space-xl);margin-right:var(--space-xl);}.margin-horizontal-2xl{margin-left:var(--space-2xl);margin-right:var(--space-2xl);}.margin-horizontal-3xl{margin-left:var(--space-3xl);margin-right:var(--space-3xl);}.margin-horizontal-4xl{margin-left:var(--space-4xl);margin-right:var(--space-4xl);}.margin-vertical-4xs{margin-top:var(--space-4xs);margin-bottom:var(--space-4xs);}.margin-vertical-3xs{margin-top:var(--space-3xs);margin-bottom:var(--space-3xs);}.margin-vertical-2xs{margin-top:var(--space-2xs);margin-bottom:var(--space-2xs);}.margin-vertical-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs);}.margin-vertical-s{margin-top:var(--space-s);margin-bottom:var(--space-s);}.margin-vertical-m{margin-top:var(--space-m);margin-bottom:var(--space-m);}.margin-vertical-l{margin-top:var(--space-l);margin-bottom:var(--space-l);}.margin-vertical-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl);}.margin-vertical-2xl{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl);}.margin-vertical-3xl{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl);}.margin-vertical-4xl{margin-top:var(--space-4xl);margin-bottom:var(--space-4xl);}.gap-4xs{gap:var(--space-4xs);}.gap-3xs{gap:var(--space-3xs);}.gap-2xs{gap:var(--space-2xs);}.gap-xs{gap:var(--space-xs);}.gap-s{gap:var(--space-s);}.gap-m{gap:var(--space-m);}.gap-l{gap:var(--space-l);}.gap-xl{gap:var(--space-xl);}.gap-2xl{gap:var(--space-2xl);}.gap-3xl{gap:var(--space-3xl);}.gap-4xl{gap:var(--space-4xl);}.text-xs{font-size:var(--text-xs);}.text-s{font-size:var(--text-s);}.text-m{font-size:var(--text-m);}.text-l{font-size:var(--text-l);}.text-xl{font-size:var(--text-xl);}.text-2xl{font-size:var(--text-2xl);}.text-3xl{font-size:var(--text-3xl);}.text-4xl{font-size:var(--text-4xl);}H1{font-size:var(--text-4xl);line-height:1.1;}H2{font-size:var(--text-3xl);line-height:1.2;}H3{font-size:var(--text-2xl);line-height:1.3;}H4{font-size:var(--text-xl);line-height:1.3;}H5{font-size:var(--text-l);line-height:1.3;}H6{font-size:var(--text-m);line-height:1.4;}.line-height-xs{line-height:1;}.line-height-s{line-height:1.2;}.line-height-m{line-height:1.3;}.line-height-l{line-height:1.4;}.line-height-xl{line-height:1.5;}.italic{font-style:italic;}.bold{font-weight:bold;}.lowercase{text-transform:lowercase;}.uppercase{text-transform:uppercase;}.underline{text-decoration:underline;}.font-100{font-weight:100;}.font-200{font-weight:200;}.font-300{font-weight:300;}.font-400{font-weight:400;}.font-500{font-weight:500;}.font-600{font-weight:600;}.font-700{font-weight:700;}.font-800{font-weight:800;}.font-900{font-weight:900;}.text-left{text-align:left;}.text-center{text-align:center;}.text-right{text-align:right;}.row{display:grid;grid-auto-flow:column;justify-content:start;}.column{display:grid;grid-auto-flow:row;justify-items:start;align-content:start;}.columns-2{display:grid;grid-template-columns:var(--columns-2);}.columns-3{display:grid;grid-template-columns:var(--columns-3);}.columns-4{display:grid;grid-template-columns:var(--columns-4);}.columns-5{display:grid;grid-template-columns:var(--columns-5);}.columns-6{display:grid;grid-template-columns:var(--columns-6);}.columns-7{display:grid;grid-template-columns:var(--columns-7);}.columns-8{display:grid;grid-template-columns:var(--columns-8);}.columns-min-5{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));}.columns-min-10{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));}.columns-min-20{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));}.columns-min-30{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));}.columns-min-40{display:grid;grid-template-columns:repeat(auto-fit,minmax(40rem,1fr));}.columns-min-50{display:grid;grid-template-columns:repeat(auto-fit,minmax(50rem,1fr));}.columns-min-60{display:grid;grid-template-columns:repeat(auto-fit,minmax(60rem,1fr));}.columns-min-70{display:grid;grid-template-columns:repeat(auto-fit,minmax(70rem,1fr));}.flex-row{display:flex;flex-direction:row;}.flex-column{display:flex;flex-direction:column;}.flex-1{flex:1;}.flex-2{flex:2;}.flex-3{flex:3;}.flex-wrap{flex-wrap:wrap;}.flex-nowrap{flex-wrap:nowrap;}.col-span-2{grid-column:auto / span 2;}.col-span-3{grid-column:auto / span 3;}.col-span-4{grid-column:auto / span 4;}.col-span-5{grid-column:auto / span 5;}.col-span-6{grid-column:auto / span 6;}.col-span-7{grid-column:auto / span 7;}.col-span-8{grid-column:auto / span 8;}.col-start-1{grid-column-start:1;}.col-start-2{grid-column-start:2;}.col-start-3{grid-column-start:3;}.col-start-4{grid-column-start:4;}.col-start-5{grid-column-start:5;}.col-start-6{grid-column-start:6;}.col-start-7{grid-column-start:7;}.col-start-8{grid-column-start:8;}.row-span-2{grid-row:auto / span 2;}.row-span-3{grid-row:auto / span 3;}.row-span-4{grid-row:auto / span 4;}.row-span-5{grid-row:auto / span 5;}.row-span-6{grid-row:auto / span 6;}.row-span-7{grid-row:auto / span 7;}.row-span-8{grid-row:auto / span 8;}.row-start-1{grid-row-start:1;}.row-start-2{grid-row-start:2;}.row-start-3{grid-row-start:3;}.row-start-4{grid-row-start:4;}.row-start-5{grid-row-start:5;}.row-start-6{grid-row-start:6;}.row-start-7{grid-row-start:7;}.row-start-8{grid-row-start:8;}.items-left{justify-items:start;}.content-left{justify-content:start;}.items-center{justify-items:center;}.content-center{justify-content:center;}.items-right{justify-items:end;}.content-right{justify-content:end;}.items-top{align-items:start;}.content-top{align-content:start;}.items-middle{align-items:center;}.content-middle{align-content:center;}.items-bottom{align-items:end;}.content-bottom{align-content:end;}.items-stretch{align-items:stretch;}.content-stretch{justify-content:stretch;}.space-between{justify-content:space-between;}.space-around{justify-content:space-around;}.self-left{margin-right:auto;place-self:start;}.self-center{margin-inline:auto;place-self:center;}.self-right{margin-left:auto;place-self:end;}.self-top{margin-bottom:auto;align-self:start;}.self-middle{margin-block:auto;align-self:center;}.self-bottom{margin-top:auto;align-self:end;}.self-stretch{align-self:stretch;}.full-width{width:100%;}.full-height{height:100%;}.screen-width{width:100vw;}.screen-height{height:100vh;}.auto-width{width:auto;}.auto-height{height:auto;}.width-90{width:90%;}.width-80{width:80%;}.width-70{width:70%;}.width-60{width:60%;}.width-50{width:50%;}.width-40{width:40%;}.width-30{width:30%;}.width-20{width:20%;}.width-10{width:10%;}.max-site-width{max-width:var(--max-screen-width);width:100%;}.max-width-140{max-width:140rem;}.max-width-130{max-width:130rem;}.max-width-120{max-width:120rem;}.max-width-110{max-width:110rem;}.max-width-100{max-width:100rem;}.max-width-90{max-width:90rem;}.max-width-80{max-width:80rem;}.max-width-70{max-width:70rem;}.max-width-60{max-width:60rem;}.max-width-50{max-width:50rem;}.max-width-40{max-width:40rem;}.max-width-30{max-width:30rem;}.max-width-20{max-width:20rem;}.max-width-10{max-width:10rem;}.radius-xs{border-radius:var(--radius-xs);}.radius-s{border-radius:var(--radius-s);}.radius-m{border-radius:var(--radius-m);}.radius-l{border-radius:var(--radius-l);}.radius-xl{border-radius:var(--radius-xl);}.radius-full{border-radius:var(--radius-full);}.border{border-width:1px;border-style:solid;}.border-left{border-left-width:1px;border-left-style:solid;}.border-right{border-right-width:1px;border-right-style:solid;}.border-top{border-top-width:1px;border-top-style:solid;}.border-bottom{border-bottom-width:1px;border-bottom-style:solid;}.shadow-xs{box-shadow:var(--shadow-xs);}.shadow-s{box-shadow:var(--shadow-s);}.shadow-m{box-shadow:var(--shadow-m);}.shadow-l{box-shadow:var(--shadow-l);}.shadow-xl{box-shadow:var(--shadow-xl);}.opacity-0{opacity:0;}.opacity-10{opacity:0.1;}.opacity-20{opacity:0.2;}.opacity-30{opacity:0.3;}.opacity-40{opacity:0.4;}.opacity-50{opacity:0.5;}.opacity-60{opacity:0.6;}.opacity-70{opacity:0.7;}.opacity-80{opacity:0.8;}.opacity-90{opacity:0.9;}.opacity-100{opacity:1;}.aspect-1{aspect-ratio:1;}.aspect-4-3{aspect-ratio:4 / 3;}.aspect-3-4{aspect-ratio:3 / 4;}.aspect-3-2{aspect-ratio:3 / 2;}.aspect-2-3{aspect-ratio:2 / 3;}.aspect-16-9{aspect-ratio:16 / 9;}.aspect-9-16{aspect-ratio:9 / 16;}.fit-contain{object-fit:contain;}.fit-cover{object-fit:cover;}.fit-fill{object-fit:fill;}.bg-blur-xs{backdrop-filter:blur(2px);}.bg-blur-s{backdrop-filter:blur(4px);}.bg-blur-m{backdrop-filter:blur(8px);}.bg-blur-l{backdrop-filter:blur(16px);}.bg-blur-xl{backdrop-filter:blur(32px);}.grayscale{filter:grayscale(1);}.rotate-90{transform:rotate(90deg);}.rotate-180{transform:rotate(180deg);}.display-none{display:none;}.visible{visibility:visible;}.hidden{visibility:hidden;}.overflow-hidden{overflow:hidden;}.overflow-auto{overflow:auto;}.overflow-x-hidden{overflow-x:hidden;}.overflow-x-auto{overflow-x:auto;}.overflow-y-hidden{overflow-y:hidden;}.overflow-y-auto{overflow-y:auto;}.list-none{list-style-type:none;}.white-space-nowrap{white-space:nowrap;}.transition-global{transition:all 0.3s;}.relative{position:relative;}.absolute{position:absolute;}.sticky{position:sticky;}.fixed{position:fixed;}.inset-0{inset:0;}.bottom-0{bottom:0;}.top-0{top:0;}.left-0{left:0;}.right-0{right:0;}.pointer{cursor:pointer;}.not-allowed{cursor:not-allowed;}.cursor-auto{cursor:auto;}.no-pointer-events{pointer-events:none;}.z--1{z-index:-1;}.z-0{z-index:0;}.z-1{z-index:1;}.z-10{z-index:10;}.z-100{z-index:100;}.z-1000{z-index:1000;}.z-10000{z-index:10000;}@media (max-width:1400px){.column--on-xl{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-xl{grid-template-columns:unset;grid-auto-flow:column;}.columns-2--on-xl{grid-template-columns:repeat(2,1fr);}.columns-3--on-xl{grid-template-columns:repeat(3,1fr);}.columns-4--on-xl{grid-template-columns:repeat(4,1fr);}.columns-5--on-xl{grid-template-columns:repeat(5,1fr);}.columns-6--on-xl{grid-template-columns:repeat(6,1fr);}.col-span-1--on-xl{grid-column:auto / span 1;}.col-span-2--on-xl{grid-column:auto / span 2;}.col-span-3--on-xl{grid-column:auto / span 3;}.col-span-4--on-xl{grid-column:auto / span 4;}.col-span-5--on-xl{grid-column:auto / span 5;}.col-span-6--on-xl{grid-column:auto / span 6;}.col-start-1--on-xl{grid-column-start:1;}.col-start-2--on-xl{grid-column-start:2;}.col-start-3--on-xl{grid-column-start:3;}.col-start-4--on-xl{grid-column-start:4;}.col-start-5--on-xl{grid-column-start:5;}.col-start-6--on-xl{grid-column-start:6;}.row-span-1--on-xl{grid-row:auto / span 1;}.row-span-2--on-xl{grid-row:auto / span 2;}.row-span-3--on-xl{grid-row:auto / span 3;}.row-span-4--on-xl{grid-row:auto / span 4;}.row-span-5--on-xl{grid-row:auto / span 5;}.row-span-6--on-xl{grid-row:auto / span 6;}.row-start-1--on-xl{grid-row-start:1;}.row-start-2--on-xl{grid-row-start:2;}.row-start-3--on-xl{grid-row-start:3;}.row-start-4--on-xl{grid-row-start:4;}.row-start-5--on-xl{grid-row-start:5;}.row-start-6--on-xl{grid-row-start:6;}}@media (max-width:992px){.column--on-l{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-l{grid-template-columns:unset;grid-auto-flow:column;}.columns-2--on-l{grid-template-columns:repeat(2,1fr);}.columns-3--on-l{grid-template-columns:repeat(3,1fr);}.columns-4--on-l{grid-template-columns:repeat(4,1fr);}.columns-5--on-l{grid-template-columns:repeat(5,1fr);}.columns-6--on-l{grid-template-columns:repeat(6,1fr);}.col-span-1--on-l{grid-column:auto / span 1;}.col-span-2--on-l{grid-column:auto / span 2;}.col-span-3--on-l{grid-column:auto / span 3;}.col-span-4--on-l{grid-column:auto / span 4;}.col-span-5--on-l{grid-column:auto / span 5;}.col-span-6--on-l{grid-column:auto / span 6;}.col-start-1--on-l{grid-column-start:1;}.col-start-2--on-l{grid-column-start:2;}.col-start-3--on-l{grid-column-start:3;}.col-start-4--on-l{grid-column-start:4;}.col-start-5--on-l{grid-column-start:5;}.col-start-6--on-l{grid-column-start:6;}.row-span-1--on-l{grid-row:auto / span 1;}.row-span-2--on-l{grid-row:auto / span 2;}.row-span-3--on-l{grid-row:auto / span 3;}.row-span-4--on-l{grid-row:auto / span 4;}.row-span-5--on-l{grid-row:auto / span 5;}.row-span-6--on-l{grid-row:auto / span 6;}.row-start-1--on-l{grid-row-start:1;}.row-start-2--on-l{grid-row-start:2;}.row-start-3--on-l{grid-row-start:3;}.row-start-4--on-l{grid-row-start:4;}.row-start-5--on-l{grid-row-start:5;}.row-start-6--on-l{grid-row-start:6;}}@media (max-width:768px){.column--on-m{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-m{grid-template-columns:unset;grid-auto-flow:column;}.columns-2--on-m{grid-template-columns:repeat(2,1fr);}.columns-3--on-m{grid-template-columns:repeat(3,1fr);}.columns-4--on-m{grid-template-columns:repeat(4,1fr);}.columns-5--on-m{grid-template-columns:repeat(5,1fr);}.columns-6--on-m{grid-template-columns:repeat(6,1fr);}.col-span-1--on-m{grid-column:auto / span 1;}.col-span-2--on-m{grid-column:auto / span 2;}.col-span-3--on-m{grid-column:auto / span 3;}.col-span-4--on-m{grid-column:auto / span 4;}.col-span-5--on-m{grid-column:auto / span 5;}.col-span-6--on-m{grid-column:auto / span 6;}.col-start-1--on-m{grid-column:1;}.col-start-2--on-m{grid-column:2;}.col-start-3--on-m{grid-column:3;}.col-start-4--on-m{grid-column:4;}.col-start-5--on-m{grid-column:5;}.col-start-6--on-m{grid-column:6;}.row-span-1--on-m{grid-row:auto / span 1;}.row-span-2--on-m{grid-row:auto / span 2;}.row-span-3--on-m{grid-row:auto / span 3;}.row-span-4--on-m{grid-row:auto / span 4;}.row-span-5--on-m{grid-row:auto / span 5;}.row-span-6--on-m{grid-row:auto / span 6;}.row-start-1--on-m{grid-row-start:1;}.row-start-2--on-m{grid-row-start:2;}.row-start-3--on-m{grid-row-start:3;}.row-start-4--on-m{grid-row-start:4;}.row-start-5--on-m{grid-row-start:5;}.row-start-6--on-m{grid-row-start:6;}}@media (max-width:480px){.column--on-s{grid-template-columns:1fr;grid-auto-flow:row;}.row--on-s{grid-template-columns:1fr;grid-auto-flow:column;}.columns-2--on-s{grid-template-columns:repeat(2,1fr);}.columns-3--on-s{grid-template-columns:repeat(3,1fr);}.columns-4--on-s{grid-template-columns:repeat(4,1fr);}.columns-5--on-s{grid-template-columns:repeat(5,1fr);}.columns-6--on-s{grid-template-columns:repeat(6,1fr);}.col-span-1--on-s{grid-column:auto / span 1;}.col-span-2--on-s{grid-column:auto / span 2;}.col-span-3--on-s{grid-column:auto / span 3;}.col-span-4--on-s{grid-column:auto / span 4;}.col-span-5--on-s{grid-column:auto / span 5;}.col-span-6--on-s{grid-column:auto / span 6;}.col-start-1--on-s{grid-column-start:1;}.col-start-2--on-s{grid-column-start:2;}.col-start-3--on-s{grid-column-start:3;}.col-start-4--on-s{grid-column-start:4;}.col-start-5--on-s{grid-column-start:5;}.col-start-6--on-s{grid-column-start:6;}.row-span-1--on-s{grid-row:auto / span 1;}.row-span-2--on-s{grid-row:auto / span 2;}.row-span-3--on-s{grid-row:auto / span 3;}.row-span-4--on-s{grid-row:auto / span 4;}.row-span-5--on-s{grid-row:auto / span 5;}.row-span-6--on-s{grid-row:auto / span 6;}.row-start-1--on-s{grid-row-start:1;}.row-start-2--on-s{grid-row-start:2;}.row-start-3--on-s{grid-row-start:3;}.row-start-4--on-s{grid-row-start:4;}.row-start-5--on-s{grid-row-start:5;}.row-start-6--on-s{grid-row-start:6;}}/* Custom Stylesheets */ /* InKent site styles. This stylesheet lives in Core Framework > Stylesheets and is the only place for site-wide CSS. Design tokens (--ink-*) live in Core Framework > Design > "InKent tokens",built on Core Framework's own --text-*,--space-*,colour and radius variables. Icons and drawings (--ico-*,--doo-*) are defined below. Each dated block can be rolled back by deleting it. */ /* ---------- Base ---------- */ body{background:var(--ink-ivory);color:var(--ink-slate);font-family:"Inter",system-ui,sans-serif;font-size:var(--ink-text-body);line-height:1.6}.ink-loop{display:contents}/* No heading may fall back to the donor Core Framework font (Satoshi,never uploaded:404) */ body :is(h1,h2,h3,h4,h5,h6){font-family:"Inter Tight",sans-serif}.ink-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.ink-header,.ink-footer) a:focus-visible,:where(.ink-header,.ink-footer) button:focus-visible{outline:2px solid var(--ink-gold);outline-offset:3px;border-radius:2px}:where(.ink-mega,.ink-town__panel) a:focus-visible{outline-color:var(--ink-green)}/* ---------- Header ---------- */ .ink-header{background:var(--ink-green);color:var(--ink-ivory);position:relative;z-index:50}.ink-header__inner{max-width:var(--ink-max-width);margin-inline:auto;padding-inline:var(--space-l);min-height:72px;display:flex;flex-direction:row;align-items:center;gap:var(--space-m);width:100%}.ink-brand{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-xs);color:var(--ink-ivory);text-decoration:none;flex-shrink:0}.ink-brand img{height:36px;width:auto;max-width:176px;display:block}.ink-brand__name{font-family:"Inter",sans-serif;font-weight:600;font-size:var(--text-s);line-height:1.2;color:var(--ink-ivory);letter-spacing:.01em}/* Nav (Bricks Nav Nestable) */ .ink-nav{flex:1 1 auto;position:static}.ink-nav .brx-nav-nested-items{gap:var(--space-m);align-items:center;flex-wrap:nowrap}.ink-nav .brx-nav-nested-items>li>a,.ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle>a{font-family:"Inter",sans-serif;font-weight:600;font-size:var(--text-m);color:var(--ink-ivory);text-decoration:none;padding-block:6px;text-underline-offset:6px;text-decoration-thickness:2px}.ink-nav .brx-nav-nested-items>li>a:hover,.ink-nav .brx-submenu-toggle>a:hover,.ink-nav [aria-current="page"]{text-decoration:underline;text-decoration-color:var(--ink-gold)}.ink-nav .brx-submenu-toggle{gap:2px;white-space:nowrap}.ink-nav .brx-nav-nested-items>li>a{white-space:nowrap}.ink-nav .brx-submenu-toggle>button{color:var(--ink-ivory);min-width:24px;min-height:24px}.ink-nav .brx-dropdown-content{background:var(--ink-white);color:var(--ink-slate);border-top:3px solid var(--ink-gold);box-shadow:var(--ink-shadow-lift);border-radius:0 0 var(--radius-l) var(--radius-l);padding:0}.ink-nav__mobile-only{display:none!important}/* Mega panels */ .ink-mega{padding:var(--space-xl) var(--space-l);display:flex;flex-direction:column;gap:var(--space-l);width:100%;max-width:var(--ink-max-width);margin-inline:auto}.ink-mega__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-xl)}.ink-mega--biz .ink-mega__body{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-xl)}.ink-mega--biz .ink-mega__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ink-mega--narrow .ink-mega__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-mega__col{display:flex;flex-direction:column;gap:var(--space-2xs)}.ink-mega__col:not(:has(a)){display:none}.ink-mega__head{font-family:"Inter",sans-serif;font-weight:700;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-gold-ink);margin:0 0 var(--space-3xs)}a.ink-mega__head{text-transform:none;letter-spacing:0;color:var(--ink-green);font-size:var(--text-m);text-decoration:none}a.ink-mega__head:hover{text-decoration:underline}.ink-mega__link{color:var(--ink-slate);font-size:var(--text-m);text-decoration:none;line-height:1.4;padding-block:2px}.ink-mega__link:hover{color:var(--ink-green);text-decoration:underline;text-decoration-color:var(--ink-green);text-underline-offset:3px}.ink-mega__empty{color:var(--ink-slate-muted);font-size:var(--text-m);margin:0}.ink-mega__cols:has(.ink-mega__col a)~.ink-mega__empty,.ink-mega__body:has(.ink-mega__col a) .ink-mega__empty{display:none}.ink-mega__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m);border-top:1px solid var(--ink-line);padding-top:var(--space-m)}.ink-mega__foot a{color:var(--ink-green);font-weight:600;font-size:var(--text-m)}.ink-tile--fd{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-2xs);background:var(--ink-clay);color:var(--ink-green);border-radius:var(--radius-l);padding:var(--space-l);min-height:180px;text-decoration:none}.ink-tile--fd__head{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:var(--text-xl);line-height:1.2;color:var(--ink-green);text-decoration:none}.ink-tile--fd__link{color:var(--ink-green);font-weight:600;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.ink-tile--fd :is(.ink-tile--fd__head,.ink-tile--fd__link):hover{text-decoration:underline}.ink-tile--fd span{color:var(--ink-slate);font-size:var(--text-m)}.ink-mini{display:flex;flex-direction:column;gap:2px;background:var(--ink-ivory);border-radius:var(--radius-m);padding:var(--space-s);text-decoration:none;color:var(--ink-green)}.ink-mini strong{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:var(--text-l);line-height:1.25}/* Buttons */ .ink-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-m);border-radius:var(--radius-full);font-family:"Inter",sans-serif;font-weight:600;font-size:var(--text-m);text-decoration:none;line-height:1}.ink-btn--secondary{background:var(--ink-white);color:var(--ink-green)!important;border:1.5px solid var(--ink-green)}.ink-btn--secondary:hover{background:var(--ink-green-tint)}/* Header search + town selector */ .ink-hsearch{width:200px;flex-shrink:0}.ink-hsearch input[type=search]{height:40px;border-radius:var(--radius-full);background:var(--ink-white);color:var(--ink-slate);border:1px solid var(--ink-white);padding-inline:var(--space-m);font-size:var(--text-m);width:100%}.ink-hsearch input::placeholder{color:var(--ink-slate-muted)}.ink-hsearch button{display:none}.ink-hsearch-m{display:none}.ink-hsearch-m>button,.ink-hsearch-m .toggle{color:var(--ink-ivory);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;background:none;border:0}.ink-town-wrap{list-style:none;margin:0;padding:0;flex-shrink:0;display:flex;width:auto}.ink-town{flex-shrink:0;position:relative}.ink-town>.brx-submenu-toggle{border:1.5px solid var(--ink-gold);border-radius:var(--radius-full);min-height:40px;padding-inline:var(--space-m) var(--space-s);color:var(--ink-ivory);gap:var(--space-2xs)}.ink-town>.brx-submenu-toggle *{color:var(--ink-ivory);font-weight:600;font-size:var(--text-m)}.ink-town .brx-dropdown-content{right:0;left:auto;min-width:320px;background:var(--ink-white);border-radius:var(--radius-l);box-shadow:var(--ink-shadow-lift);padding:var(--space-m)}.ink-town__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-m)}.ink-town__panel a{display:flex;align-items:center;min-height:44px;color:var(--ink-slate);text-decoration:none;font-size:var(--text-m)}.ink-town__panel a:hover{color:var(--ink-green);text-decoration:underline}.ink-town__all{grid-column:1/-1;border-top:1px solid var(--ink-line);font-weight:600;color:var(--ink-green)!important}/* Width budget (Iris C-6,measured 2026-10-28):below 1280 the name line stacks under the mark (Sat's option A keeps it visible) and the nav gap tightens,so the row still fits at 992 */ @media (max-width:1279px) and (min-width:992px){.ink-header .ink-brand{flex-direction:column;align-items:flex-start;gap:2px}.ink-header .ink-brand img{height:30px}.ink-header .ink-brand__name{font-size:var(--text-xs);}.ink-nav .brx-nav-nested-items{gap:var(--space-s)}}/* 992-1099:no room for the town picker;live hubs stay one click away under Explore Kent */ @media (max-width:1099px) and (min-width:992px){.ink-header .ink-town-wrap{display:none}.ink-hsearch-m{margin-left:auto}}/* The 200px search field only fits from 1440 */ @media (max-width:1439px) and (min-width:992px){.ink-hsearch{display:none}.ink-hsearch-m{display:flex}}/* ---------- Mobile header (<=991,Bricks tablet_portrait) ---------- */ @media (max-width:991px){.ink-header__inner{min-height:64px;gap:var(--space-s);padding-inline:var(--space-m)}.ink-brand img{height:28px;max-width:132px}.ink-brand__name{font-size:var(--text-s)}.ink-hsearch,.ink-header .ink-town-wrap{display:none}.ink-hsearch-m{display:flex;margin-left:auto;order:2}.ink-nav{flex:0 0 auto;order:3}.ink-hsearch-m .toggle,.ink-nav>.brxe-toggle{min-width:44px;min-height:44px;color:var(--ink-ivory)}.ink-nav .brx-nav-nested-items{background:var(--ink-ivory);color:var(--ink-green);padding:var(--space-m);gap:0;align-items:stretch}/* Open panel starts below the 64px header so the toggle (now an X) stays reachable;Bricks pins it to the admin bar and centres it */ .ink-nav.brx-open .brx-nav-nested-items{top:calc(var(--wp-admin--admin-bar--height,0px) + 64px);justify-content:flex-start;padding-top:var(--space-s);box-shadow:inset 0 1px 0 var(--ink-line)}.ink-nav .brx-nav-nested-items>li{border-bottom:1px solid var(--ink-line)}.ink-nav .brx-nav-nested-items>li>a,.ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle>a{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:var(--text-l);color:var(--ink-green);min-height:56px;display:flex;align-items:center}.ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle>button{color:var(--ink-green);min-width:48px;min-height:48px;border-left:1px solid var(--ink-line)}.ink-nav .brx-dropdown-content{box-shadow:none;border-top:0;border-radius:0;background:transparent}.ink-mega{padding:0 0 var(--space-m) var(--space-m);gap:var(--space-s)}.ink-mega__cols,.ink-mega--biz .ink-mega__body,.ink-mega--biz .ink-mega__cols,.ink-mega--narrow .ink-mega__cols{grid-template-columns:1fr;gap:var(--space-s)}.ink-mega__link{min-height:44px;display:flex;align-items:center}.ink-mega__head:not(a){display:none}.ink-mega--biz .ink-mega__col a.ink-mega__link{display:none}.ink-tile--fd{min-height:0;padding:var(--space-m)}.ink-mega__foot{border-top:0;padding-top:0}.ink-mini-row{display:none}.ink-nav__mobile-only{display:flex!important;flex-direction:column;gap:var(--space-s);padding-block:var(--space-m);border-bottom:0!important}.ink-nav__mobile-only input[type=search]{height:52px;border-radius:var(--radius-full);border:1px solid var(--ink-border);padding-inline:var(--space-m);width:100%;background:var(--ink-white)}.ink-nav__mobile-only .ink-town__panel{grid-template-columns:1fr 1fr}.ink-nav .brx-nav-nested-items>li.ink-nav__mobile-only>a.ink-nav__small{font-family:"Inter",sans-serif;font-weight:500;color:var(--ink-green);font-size:var(--text-m);min-height:44px;display:flex;align-items:center}.ink-nav .brx-nav-nested-items>li:has(>.brx-toggle-div){display:none!important}.ink-nav>.brxe-toggle{color:var(--ink-ivory)}}/* ---------- Footer ---------- */ .ink-footer{background:var(--ink-green);color:var(--ink-ivory)}.ink-footer__inner{max-width:var(--ink-max-width);margin-inline:auto;padding:var(--space-2xl) var(--space-l);display:flex;flex-direction:column;gap:var(--space-xl);width:100%}.ink-footer__cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-xl)}.ink-footer__col{display:flex;flex-direction:column;gap:var(--space-xs)}.ink-footer .ink-brand img{height:40px;max-width:200px}.ink-footer__slogan{font-family:"Inter Tight",sans-serif;font-style:italic;font-weight:400;font-size:var(--text-l);line-height:1.35;color:var(--ink-ivory);margin:var(--space-2xs) 0 0}.ink-footer__head{font-family:"Inter",sans-serif;font-weight:700;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-gold);margin:0}.ink-footer a{color:var(--ink-ivory);text-decoration:none}.ink-footer a:hover{text-decoration:underline}.ink-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.ink-footer__list li{margin:0}.ink-footer__list a{font-size:var(--text-m);display:inline-flex;min-height:28px;align-items:center}.ink-footer__towns{display:grid;grid-template-columns:1fr;gap:var(--space-2xs)}.ink-footer__legal{border-top:1px solid var(--ink-gold);padding-top:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s)}.ink-footer__legal ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.ink-footer__legal li{margin:0}.ink-footer__legal a{font-size:var(--text-s)}.ink-footer__id{display:flex;flex-direction:column;gap:2px}.ink-footer__id p{margin:0;font-size:var(--text-s);color:var(--ink-on-dark-muted);line-height:1.5}@media (max-width:991px){.ink-footer__cols{grid-template-columns:1fr 1fr}.ink-footer__col--brand{grid-column:1/-1}}@media (max-width:767px){.ink-footer__inner{padding-inline:var(--space-m)}.ink-footer__cols{grid-template-columns:1fr;gap:var(--space-l)}.ink-footer .ink-brand img{height:32px;max-width:160px}.ink-footer__towns{grid-template-columns:1fr 1fr}.ink-footer__list a{min-height:44px}}/* InKent page CSS:type classes,sections,cards,hub hero,FAQ,place page. Concatenated after ink-site.css by build_chrome.py. Spec:Build/briefs/iris-visual-spec.md §2-4. */ /* ---------- Type classes (Iris §2.3;class-level so they beat the CF heading ramp) ---------- */ .ink-display{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:var(--text-4xl);line-height:1.05;letter-spacing:-.015em;color:var(--ink-green);margin:0}.ink-h1{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:var(--text-3xl);line-height:1.1;letter-spacing:-.01em;color:var(--ink-green);margin:0}.ink-h2{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:var(--text-2xl);line-height:1.15;letter-spacing:-.005em;color:var(--ink-green);margin:0}.ink-h3{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:var(--text-l);line-height:1.25;color:var(--ink-green);margin:0}.ink-h3--feature{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:var(--text-xl);line-height:1.2;color:var(--ink-green);margin:0}.ink-standfirst{font-family:"Inter Tight",sans-serif;font-weight:400;font-size:var(--text-l);line-height:1.45;color:var(--ink-slate);margin:0}.ink-meta{font-family:"Inter",sans-serif;font-weight:500;font-size:var(--text-s);line-height:1.4;color:var(--ink-slate-muted);margin:0}.ink-eyebrow{font-family:"Inter",sans-serif;font-weight:700;font-size:var(--text-s);line-height:1.4;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-gold-ink);margin:0}/* ---------- Sections (Iris §4:band per section type,never alternated by position) ---------- */ .ink-page{display:block;width:100%}.ink-sec{padding-block:var(--space-3xl);scroll-margin-top:var(--space-l)}.ink-sec--ivory{background:var(--ink-ivory)}.ink-sec--white{background:var(--ink-white)}.ink-sec--clay{background:var(--ink-clay-wash)}.ink-sec__inner{max-width:var(--ink-max-width);margin-inline:auto;padding-inline:var(--space-l);display:flex;flex-direction:column;gap:var(--space-xl);width:100%}/* Wren rule 2:a section whose loops return nothing hides completely,heading included */ .ink-sec:not(.ink-sec--prose):not(.ink-sec--map):not(.ink-sec--always-show):not(:has(.ink-card,.ink-faq)){display:none}.ink-sec--map:not(:has([data-ink-lat])){display:none}/* Map (Iris §3.23;plotted by js/ink-map.js) */ .ink-map{height:420px;width:100%;border-radius:var(--radius-m);overflow:clip;background:var(--ink-neutral);z-index:0}.ink-map-points,.ink-mp{display:none}.ink-pin{background:none;border:0}.ink-map .leaflet-popup-content a{color:var(--ink-green);font-weight:600}@media (max-width:767px){.ink-map{height:320px}}.ink-sec--prose:not(:has(.ink-prose :is(p,h2,h3,ul,ol))){display:none}.ink-subsec{display:flex;flex-direction:column;gap:var(--space-m)}.ink-subsec:not(:has(.ink-card)){display:none}.ink-see-all{align-self:center}/* Grids and scroll rows */ .ink-grid{display:grid;gap:var(--space-l);width:100%}.ink-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ink-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.ink-grid--4,.ink-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ink-grid--4,.ink-grid--3{grid-template-columns:1fr}.ink-row-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-s);min-width:0;scroll-padding-inline:var(--space-m);margin-inline:calc(var(--space-m) * -1);padding-inline:var(--space-m);padding-bottom:var(--space-2xs);width:auto}.ink-row-scroll>.ink-card{flex:0 0 82%;scroll-snap-align:start}}/* Cards (Iris §3.1-3.2):the whole card is one link */ .ink-card{position:relative;background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--radius-m);padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s);height:100%;transition:box-shadow .15s ease,border-color .15s ease}.ink-card:hover{box-shadow:var(--ink-shadow-lift);border-color:var(--ink-border)}.ink-card__link{color:inherit;text-decoration:none}.ink-card__link::before{content:"";position:absolute;inset:0;border-radius:inherit}.ink-card:hover .ink-card__link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.ink-card:has(a:focus-visible){outline:3px solid var(--ink-green);outline-offset:2px}.ink-card a:focus-visible{outline:none}.ink-card__summary{font-size:var(--text-m);line-height:1.5;color:var(--ink-slate);margin:0}.ink-card__summary:empty,.ink-meta:empty,.ink-eyebrow:empty{display:none}.ink-card__foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.ink-card__foot:empty{display:none}.ink-card--business,.ink-card--news{border-top:3px solid var(--ink-gold)}.ink-card--place-compact{padding:var(--space-s) var(--space-m);min-height:64px;justify-content:center}@media (prefers-reduced-motion:reduce){.ink-card{transition:none}}/* Badges (Iris §3.3):facts,never links */ .ink-badge{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-xs);font-size:var(--text-s);font-weight:600;line-height:1.2}.ink-badge--verified{background:var(--ink-green-tint);color:var(--ink-green)}.ink-badge--verified::before{content:"✓";font-weight:700}/* Chips (Iris §3.2 directory-page chip) */ .ink-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ink-chip{display:inline-flex;align-items:center;min-height:40px;padding:var(--space-2xs) var(--space-s);border:1.5px solid var(--ink-green);border-radius:var(--radius-full);color:var(--ink-green);font-size:var(--text-s);font-weight:600;text-decoration:none;line-height:1.2}.ink-chip:hover{background:var(--ink-green-tint)}.ink-chip--strong{background:var(--ink-green);color:var(--ink-ivory)}.ink-chip--strong:hover{background:var(--ink-green-deep)}.ink-btn--secondary.ink-see-all{min-height:48px;padding-inline:var(--space-l);background:transparent}/* Hub hero (Iris §3.11 hub variant:one DOM,grid-placed card) */ .ink-hero{position:relative;isolation:isolate;background:var(--ink-ivory);--art-h:260px;--overlap:80px}.ink-hero__art{position:absolute;inset:0 0 auto 0;height:var(--art-h);width:100%;object-fit:cover;object-position:50% 45%;z-index:-2}.ink-hero:not(:has(.ink-hero__art)){--art-h:var(--space-2xl);--overlap:0px}.ink-hero__search form{width:100%;max-width:640px}.ink-hero__search input[type=search]{width:100%;height:56px;border-radius:var(--radius-full);border:1px solid var(--ink-border);padding-inline:var(--space-l);font-size:var(--text-m);background:var(--ink-white);color:var(--ink-slate)}.ink-hero__search button{display:none}/* Hub hero,split layout (Sat 2026-10-28,from Brixies Hero 83):info beside the town image,two quick cards notched into the bottom-left corner,jump tiles below. Grid replaces Hero 83's fixed 405px padding */ section.brxe-section.ink-hero.ink-hero--split{padding:var(--space-l) var(--space-l) 0}.ink-hero--split{--hero-r:var(--radius-xl)}.ink-hero--split .ink-hero__inner{max-width:var(--ink-max-width);width:100%;margin-inline:auto;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr auto;background:var(--ink-green-tint);border-radius:var(--hero-r) var(--hero-r) var(--hero-r) 0;overflow:hidden}.ink-hero__info{grid-column:1/3;grid-row:1;display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-2xl) var(--space-xl) var(--space-xl)}.ink-hero--split .ink-hero__title{margin:0}.ink-hero--split .ink-hero__lead{margin:0;max-width:52ch}.ink-hero--split .ink-hero__lead:empty{display:none}.ink-hero--split .ink-hero__search{margin-top:var(--space-s);width:100%}.ink-hero--split .ink-hero__search form{max-width:none}.ink-hero__media{grid-column:3/5;grid-row:1/3;position:relative;min-height:420px}.ink-hero__img,.ink-hero__ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ink-hero__ph{background:linear-gradient(135deg,var(--ink-green),var(--ink-green-deep))}.ink-hero__quick{grid-column:1/4;grid-row:2;position:relative;z-index:1;margin:0;padding:var(--space-m);list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m);background:var(--ink-ivory);border-top-right-radius:var(--hero-r)}/* The notch:transparent circles whose shadows paint the two inside corners in the page colour */ .ink-hero__quick::before,.ink-hero__quick::after{content:"";position:absolute;width:calc(2 * var(--hero-r));height:calc(2 * var(--hero-r));border-radius:50%;box-shadow:calc(-1 * var(--hero-r)) var(--hero-r) var(--ink-ivory);pointer-events:none}.ink-hero__quick::before{top:0;left:0;transform:translateY(-100%)}.ink-hero__quick::after{right:0;bottom:0;transform:translateX(100%)}.ink-quick{display:flex;align-items:center;gap:var(--space-m);height:100%;min-height:96px;padding:var(--space-m) var(--space-l);background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--radius-m);text-decoration:none}.ink-quick:hover{box-shadow:var(--ink-shadow-lift)}.ink-quick__body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.ink-quick__title{font-family:"Inter",sans-serif;font-weight:700;font-size:var(--text-m);color:var(--ink-green)}.ink-quick__text{font-size:var(--text-s);color:var(--ink-slate-muted)}.ink-quick__arrow{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ink-line);border-radius:var(--radius-full);color:var(--ink-green);font-size:var(--text-m);transform:rotate(-45deg)}.ink-quick:hover .ink-quick__arrow{border-color:var(--ink-green)}.ink-hero .ink-quick:focus-visible{outline:3px solid var(--ink-green);outline-offset:2px}/* Inside ring:the phone tile row scrolls sideways and would clip an outer one */ .ink-hero .ink-tile--jump:focus-visible{outline:3px solid var(--ink-green);outline-offset:-3px}.ink-hero--split .ink-hero__tiles{max-width:var(--ink-max-width);width:100%;margin:var(--space-m) auto 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-s)}/* Side by side the two cards only fit at full width;below that they stack */ @media (max-width:1100px){.ink-hero__quick{grid-template-columns:minmax(0,1fr);gap:var(--space-s)}}@media (max-width:991px){.ink-hero--split .ink-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.ink-hero__info{grid-column:1;grid-row:1;padding:var(--space-xl) var(--space-l) var(--space-l)}.ink-hero__media{grid-column:1;grid-row:2;min-height:340px}.ink-hero__quick{grid-column:1;grid-row:2;align-self:end;width:85%}}.ink-tile--jump{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:88px;background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--radius-m);padding:var(--space-m);text-decoration:none}.ink-tile--jump strong{font-family:"Inter",sans-serif;font-weight:700;font-size:var(--text-m);color:var(--ink-green)}.ink-tile--jump span{font-size:var(--text-s);color:var(--ink-slate-muted)}.ink-tile--jump:hover{box-shadow:var(--ink-shadow-lift)}/* The first band after the hub hero sits closer:the tiles already end the hero */ .ink-hero--hub+.ink-sec{padding-top:var(--space-l)}/* A jump tile shows only when its section has content (Wren §7.3 row 2) */ body:not(:has(#whats-on .ink-card)) .ink-tile--whats-on,body:not(:has(#things-to-do .ink-card)) .ink-tile--things-to-do,body:not(:has(#food-drink .ink-card)) .ink-tile--food-drink,body:not(:has(#news .ink-card)) .ink-tile--news,body:not(:has(#businesses .ink-card)) .ink-tile--businesses{display:none}@media (max-width:767px){.ink-hero{--art-h:140px;--overlap:32px}/* Iris F1 (2026-10-28):one grid on a phone so the tiles stay above the fold at 390x664;the lead and the image move below the tiles (non-interactive,so focus order is unchanged) */ section.brxe-section.ink-hero.ink-hero--split{padding:var(--space-s) var(--space-m) 0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-template-areas:"crumb" "title" "search" "quick" "tiles" "lead" "media"}.ink-hero--split{--hero-r:var(--radius-l)}.ink-hero--split :is(.ink-hero__inner,.ink-hero__info){display:contents}.ink-hero--split::before{content:"";grid-column:1;grid-row:1 / 5;align-self:stretch;justify-self:stretch;background:var(--ink-green-tint);border-radius:var(--hero-r);z-index:-1}.ink-hero--split .ink-hero__crumb{grid-area:crumb;padding:var(--space-l) var(--space-m) 0}.ink-hero--split .ink-hero__title{grid-area:title;padding:var(--space-s) var(--space-m) 0}.ink-hero--split .ink-hero__search{grid-area:search;padding:var(--space-s) var(--space-m) 0;margin-top:0}.ink-hero--split .ink-hero__quick{grid-area:quick;width:auto;grid-template-columns:minmax(0,1fr);gap:var(--space-s);padding:var(--space-m);border-radius:0;background:transparent}.ink-hero__quick::before,.ink-hero__quick::after{display:none}.ink-hero--split .ink-hero__tiles{grid-area:tiles}.ink-hero--split .ink-hero__lead{grid-area:lead;margin-top:var(--space-l);max-width:none;font-size:var(--ink-text-body)}.ink-hero--split .ink-hero__media{grid-area:media;margin-top:var(--space-l);min-height:0;aspect-ratio:4 / 3;border-radius:var(--hero-r);overflow:clip}/* No town image yet:on a phone an empty panel only pushes the page down */ .ink-hero__media:has(.ink-hero__ph){display:none}.ink-hero__search input[type=search]{height:52px}.ink-hero--split .ink-hero__tiles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-m);margin-inline:calc(var(--space-m) * -1);padding-inline:var(--space-m)}.ink-tile--jump{flex:0 0 148px;scroll-snap-align:start}.ink-sec__inner{padding-inline:var(--space-m)}.ink-see-all{align-self:stretch;justify-content:center}}/* Breadcrumb (Iris §3.17) */ .ink-crumb,.ink-crumb a{font-size:var(--text-s);color:var(--ink-slate-muted)}.ink-crumb a{text-decoration:none}.ink-crumb a:hover{text-decoration:underline}.ink-crumb .last{color:var(--ink-slate)}/* Prose (GL-013 §8.7 rich-text rhythm) */ .ink-prose{max-width:var(--ink-measure);font-size:var(--ink-text-body);line-height:1.6}.ink-prose>*+*{margin-top:var(--space-s)}.ink-prose h2{font-family:"Inter Tight",sans-serif;font-size:var(--text-xl);color:var(--ink-green);margin-top:var(--space-l)}.ink-prose h3{font-family:"Inter Tight",sans-serif;font-size:var(--text-l);color:var(--ink-green);margin-top:var(--space-l)}/* FAQ (Iris §3.18,native details) */ .ink-sec--faq .ink-sec__inner{max-width:calc(880px + 2 * var(--space-l));gap:var(--space-2xs)}.ink-sec--faq .ink-h2{margin-bottom:calc(var(--space-xl) - var(--space-2xs))}.ink-faq{background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--radius-m)}.ink-faq__q{list-style:none;cursor:pointer;padding:var(--space-m);font-weight:600;font-size:var(--text-m);color:var(--ink-green);display:flex;justify-content:space-between;gap:var(--space-s);align-items:center;min-height:48px}.ink-faq__q::-webkit-details-marker{display:none}.ink-faq__q::after{content:"+";flex:0 0 32px;height:32px;border-radius:50%;background:var(--ink-gold-pale);display:grid;place-items:center;font-size:20px;transition:transform .15s}.ink-faq[open] .ink-faq__q{background:var(--ink-green-tint);border-radius:var(--radius-m) var(--radius-m) 0 0}.ink-faq[open] .ink-faq__q::after{transform:rotate(45deg)}.ink-faq__a{padding:var(--space-m);color:var(--ink-slate)}/* Place,not live (Iris §4.3) */ .ink-place-head{background:var(--ink-ivory);padding-block:var(--space-2xl) var(--space-xl)}.ink-place-head .ink-sec__inner{gap:var(--space-s);border-bottom:3px solid var(--ink-gold);padding-bottom:var(--space-l)}.ink-place-head__note{max-width:var(--ink-measure);margin:0}.ink-place-head .ink-meta::first-letter{text-transform:uppercase}.ink-place-links{flex-direction:row;flex-wrap:wrap;gap:var(--space-l);padding-block:var(--space-xl)}.ink-place-links a{color:var(--ink-green);font-weight:600}/* ---------- Pillar header + places archive (Iris §3.11 pillar head,§3.22,§4.4) ---------- */ .ink-pillar-head{background:var(--ink-ivory);padding-block:var(--space-2xl)}.ink-pillar-head .ink-sec__inner{gap:var(--space-s)}.ink-pillar-head__intro{max-width:56ch}.ink-sec--hubs:not(:has(.ink-card)){display:none}.ink-card--place{border-top:3px solid var(--ink-gold)}.ink-card--place h3::after{display:block;margin-top:var(--space-2xs);font-family:"Inter",sans-serif;font-weight:500;font-size:var(--text-s);color:var(--ink-slate-muted)}.ink-card--place[data-region="north-kent"] h3::after{content:"North Kent"}.ink-card--place[data-region="medway"] h3::after{content:"Medway"}.ink-card--place[data-region="central-kent"] h3::after{content:"Central Kent"}.ink-card--place[data-region="west-kent"] h3::after{content:"West Kent"}.ink-card--place[data-region="east-kent"] h3::after{content:"East Kent"}.ink-card--place[data-region="south-coast"] h3::after{content:"South and coast"}.ink-card--place[data-region="sheppey"] h3::after{content:"Isle of Sheppey"}.ink-az .ink-sec__inner{gap:var(--space-l)}.ink-az__bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:2px;background:var(--ink-white);border-bottom:1px solid var(--ink-line);padding-block:var(--space-xs)}.ink-az__bar a,.ink-az__bar span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:40px;font-weight:700;font-size:var(--text-m);border-radius:var(--radius-s);text-decoration:none}.ink-az__bar a{color:var(--ink-green)}.ink-az__bar a:hover{background:var(--ink-green-tint)}.ink-az__bar span{color:#A3A9A5}html:has(.ink-az){scroll-padding-top:64px}.ink-az__groups{display:flex;flex-direction:column;gap:var(--space-m)}.ink-az__group summary,.ink-region-panel summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:var(--space-s);min-height:48px;padding-block:var(--space-2xs)}.ink-az__group summary::-webkit-details-marker,.ink-region-panel summary::-webkit-details-marker{display:none}.ink-az__letter{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:var(--text-xl);color:var(--ink-gold-ink)}.ink-az__count{font-size:var(--text-s);color:var(--ink-slate-muted);margin-left:auto}.ink-az__list{list-style:none;margin:0;padding:0;columns:4;column-gap:var(--space-l)}.ink-az__list li,.ink-region-panel__list li{margin:0;break-inside:avoid}.ink-az__list a,.ink-region-panel__list a{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:32px;color:var(--ink-slate);text-decoration:none;font-size:var(--text-m)}.ink-az__list a:hover,.ink-region-panel__list a:hover{color:var(--ink-green);text-decoration:underline}:is(.ink-az__list,.ink-region-panel__list) a.is-hub{color:var(--ink-green);font-weight:600}.ink-badge--hub{background:var(--ink-green-tint);color:var(--ink-green);font-size:var(--text-xs);padding:2px 6px}.ink-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l);align-items:start}.ink-region-panel{background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--radius-m);padding:var(--space-s) var(--space-l) var(--space-l)}.ink-region-panel summary{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:var(--text-l);color:var(--ink-green)}.ink-region-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}@media (max-width:991px){.ink-az__list{columns:3}.ink-regions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ink-az__bar{flex-wrap:nowrap;overflow-x:auto}.ink-az__bar a,.ink-az__bar span{min-width:40px;min-height:44px;flex:0 0 auto}.ink-az__list{columns:2}.ink-az__group{border-bottom:1px solid var(--ink-line)}.ink-regions{grid-template-columns:1fr}.ink-az__list a,.ink-region-panel__list a{min-height:44px}}/* ---------- Search results and 404 (Iris §4.18,§4.19,§3.6) ---------- */ .ink-search-head{gap:var(--space-m)}.ink-search-again{display:flex;width:100%}.ink-search-again form{width:100%;max-width:720px}.ink-search-again input[type=search]{width:100%;height:56px;border-radius:var(--radius-full);border:1px solid var(--ink-border);padding-inline:var(--space-l);font-size:var(--text-m);background:var(--ink-white);color:var(--ink-slate)}.ink-search-again .brxe-search button{display:none}.ink-results{max-width:calc(880px + 2 * var(--space-l))}.ink-results__list{display:flex;flex-direction:column;gap:var(--space-s)}.ink-card--result::before{font-family:"Inter",sans-serif;font-weight:700;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-gold-ink)}.ink-card--result[data-type="businesses"]::before{content:"Business"}.ink-card--result[data-type="places"]::before{content:"Place"}.ink-card--result[data-type="events"]::before{content:"Event"}.ink-card--result[data-type="attractions"]::before{content:"Attraction"}.ink-card--result[data-type="guides"]::before{content:"Guide"}.ink-card--result[data-type="post"]::before{content:"News"}.ink-card--result[data-type="directory_pages"]::before{content:"Directory"}.ink-card--result[data-type="page"]::before{content:"Page"}.ink-results:has(.ink-card) .ink-empty{display:none}.ink-results:not(:has(.ink-card)) .ink-pagination{display:none}/* News rows (Sat 2026-10-28,from Brixies Portfolio 23):full-width story rows that fill green on hover */ .ink-townbtns{border:0;padding:0;margin:0;min-width:0}.ink-townbtns .brx-filter-legend{font-family:"Inter",sans-serif;font-weight:600;font-size:var(--text-s);color:var(--ink-slate-muted);padding:0;margin-bottom:var(--space-xs)}.ink-townbtns .brx-filter-options{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.ink-townbtns .bricks-button{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-m);border:1px solid var(--ink-green);border-radius:var(--radius-full);background:transparent;color:var(--ink-green);font-family:"Inter",sans-serif;font-weight:600;font-size:var(--text-s);cursor:pointer;transition:background-color .2s,color .2s}.ink-townbtns .bricks-button:hover{background:var(--ink-green-tint)}.ink-townbtns .bricks-button.brx-option-active{background:var(--ink-green);color:var(--ink-white)}/* Ring on the pill only:the label is square and would draw a second ring */ .ink-townbtns .bricks-button:focus-visible,.ink-townbtns :focus-visible+.bricks-button{outline:3px solid var(--ink-green);outline-offset:2px}/* No stories yet:no town buttons over the empty state */ .ink-results:not(:has(.ink-newsrow)) .ink-townbtns{display:none}.ink-newsrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ink-newsrows__item{padding-block:var(--space-xs);border-bottom:1px solid var(--ink-line)}.ink-newsrows__item:first-child{border-top:1px solid var(--ink-line)}.ink-card.ink-newsrow{isolation:isolate;overflow:hidden;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:auto 1fr;gap:var(--space-m);padding:var(--space-m);border:0;border-radius:var(--radius-xl);background:transparent;box-shadow:none}.ink-newsrow__bg{position:absolute;inset:0;z-index:-1;background:var(--ink-green);opacity:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1)}.ink-newsrow:is(:hover,:focus-within) .ink-newsrow__bg{transform:none;opacity:1}.ink-newsrow__head{grid-column:span 3;display:flex;flex-direction:column;gap:var(--space-xs)}.ink-newsrow__title{margin:0;font-size:var(--text-xl);line-height:1.2;text-wrap:balance}.ink-newsrow__title a{color:var(--ink-green);text-decoration:none;transition:color .3s}/* The headline link covers the whole row */ .ink-newsrow__link::before{content:"";position:absolute;inset:0}.ink-newsrow__text{grid-column:span 4;grid-row:span 2;margin:0;color:var(--ink-slate);transition:color .3s}.ink-newsrow__img{grid-column:span 3;grid-row:span 2;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-l)}.ink-newsrow:not(:has(.ink-newsrow__img)) .ink-newsrow__text{grid-column:span 7}.ink-newsrow__text{max-width:65ch}.ink-newsrow__arrow{grid-column:1 / span 2;grid-row:2;align-self:end;justify-self:start;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-l);background:var(--ink-green-tint);color:var(--ink-green);font-size:var(--text-l);line-height:1;transition:background-color .3s,color .3s}.ink-newsrow:is(:hover,:focus-within) :is(.ink-newsrow__title a,.ink-newsrow__text,.ink-newsrow__meta,.ink-newsrow__meta span){color:var(--ink-white)}.ink-newsrow:is(:hover,:focus-within) .ink-newsrow__arrow{background:color-mix(in srgb,var(--ink-white) 14%,transparent);color:var(--ink-white)}.ink-card.ink-newsrow:has(a:focus-visible){outline-color:var(--ink-gold);outline-offset:-3px}@media (max-width:991px){.ink-card.ink-newsrow{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.ink-newsrow__head{grid-column:1 / -1}.ink-newsrow__text{grid-column:1;grid-row:auto}.ink-newsrow__img{grid-column:2;grid-row:2 / span 2;height:auto}.ink-newsrow:not(:has(.ink-newsrow__img)) .ink-newsrow__text{grid-column:1 / -1}.ink-newsrow__arrow{grid-column:1;grid-row:auto}}@media (max-width:767px){.ink-card.ink-newsrow{grid-template-columns:minmax(0,1fr);border-radius:var(--radius-l)}.ink-newsrow__img{grid-column:1;grid-row:auto}.ink-newsrow__title{font-size:var(--text-l)}}@media (prefers-reduced-motion:reduce){.ink-newsrow__bg{transform:none;transition:opacity .01s}.ink-newsrow__title a,.ink-newsrow__text,.ink-newsrow__arrow,.ink-townbtns .bricks-button{transition:none}}/* D18 (Iris):a white panel with a gold search disc,centred */ .ink-empty{background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--radius-m);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-s);align-items:center;text-align:center}.ink-empty p{margin:0}.ink-empty__body{display:flex;flex-direction:column;gap:var(--space-s);align-items:center}.ink-empty__icon{width:56px;height:56px;border-radius:50%;background:var(--ink-gold-pale);color:var(--ink-green);display:grid;place-items:center;font-size:var(--text-xl)}.ink-pillar-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-s);width:100%;margin-top:var(--space-s)}.ink-404{padding-block:var(--space-3xl)}.ink-404 .ink-sec__inner{gap:var(--space-m)}.ink-pagination{display:flex;justify-content:center;gap:var(--space-2xs)}.ink-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-full);color:var(--ink-green);text-decoration:none;font-weight:600}.ink-pagination .page-numbers.current{background:var(--ink-green);color:var(--ink-ivory)}.ink-pagination a.page-numbers:hover{background:var(--ink-green-tint)}@media (max-width:991px){.ink-pillar-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ink-pillar-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-search-again input[type=search]{height:52px}.ink-empty{padding:var(--space-l)}}/* ---------- Business profile (Iris §4.8,§3.21;Wren §8.3) ---------- */ .ink-profile__head{background:var(--ink-ivory);padding-block:var(--space-2xl) var(--space-xl)}.ink-profile__head .ink-sec__inner{gap:var(--space-s);border-bottom:3px solid var(--ink-gold);padding-bottom:var(--space-l)}.ink-profile__based{margin:0;font-size:var(--text-m);color:var(--ink-slate-muted)}.ink-profile__based a{color:var(--ink-green);font-weight:600}.ink-profile__summary{max-width:var(--ink-measure)}.ink-profile__badges{margin-top:0}.ink-actions{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-s)}.ink-btn--primary{background:var(--ink-green);color:var(--ink-ivory)!important;min-height:48px;padding-inline:var(--space-l)}.ink-btn--primary:hover{background:var(--ink-green-deep)}.ink-actions .ink-btn--secondary{min-height:48px;padding-inline:var(--space-l)}.ink-profile__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr;column-gap:var(--space-2xl);row-gap:var(--space-xl);align-items:start}.ink-profile__grid>:not(.ink-profile__aside){grid-column:1}.ink-profile__aside{grid-column:2;grid-row:1 / 6;display:flex;flex-direction:column;gap:var(--space-l)}.ink-profile__block{display:flex;flex-direction:column;gap:var(--space-s)}.ink-profile__contact{position:sticky;top:var(--space-l)}.ink-services{white-space:pre-line;margin:0;column-count:2;column-gap:var(--space-xl);line-height:1.9}.ink-panel{background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--radius-m);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-s)}.ink-panel__head{font-family:"Inter",sans-serif;font-weight:700;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-gold-ink);margin:0}.ink-hours-wrap:not(:has(tr)){display:none}.ink-hours{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--text-m)}.ink-hours th{text-align:left;font-weight:600;text-transform:capitalize;padding:var(--space-2xs) var(--space-s) var(--space-2xs) 0;color:var(--ink-slate)}.ink-hours td{text-align:right;padding-block:var(--space-2xs)}.ink-hours tr+tr :is(th,td){border-top:1px solid var(--ink-line)}.ink-hours__closed{color:var(--ink-slate-muted)}.ink-profile__addr{margin:0}.ink-profile__addr:empty{display:none}.ink-map--small{height:auto;aspect-ratio:4/3}.ink-profile__serves:not(:has(a)),.ink-profile__serves-head:has(+.ink-profile__serves:not(:has(a))){display:none}.ink-facts{display:flex;flex-direction:column;gap:var(--space-xs);margin:0}.ink-facts>div{display:flex;flex-direction:column;gap:2px}.ink-facts dt{font-weight:700;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-slate-muted)}.ink-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ink-facts a{color:var(--ink-green)}.ink-verify{background:var(--ink-green-tint);border-radius:var(--radius-m);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-xs)}.ink-verify p{margin:0}.ink-verify__link{color:var(--ink-green);font-weight:600}.ink-disclosure{border:1px solid var(--ink-line);border-radius:var(--radius-m);background:var(--ink-white)}.ink-disclosure__sum{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:var(--space-s) var(--space-m);font-weight:600;color:var(--ink-green)}.ink-disclosure__sum::-webkit-details-marker{display:none}.ink-disclosure__sum::after{content:"›";font-size:22px;transform:rotate(90deg);transition:transform .15s}.ink-disclosure[open] .ink-disclosure__sum::after{transform:rotate(-90deg)}.ink-disclosure__body{margin:0;padding:0 var(--space-m) var(--space-m)}.ink-disclosure__body a{color:var(--ink-green);font-weight:600}@media (max-width:991px){.ink-profile__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--space-l)}.ink-profile__aside{grid-column:1;grid-row:auto}.ink-profile__contact{position:static}}@media (max-width:767px){.ink-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ink-actions .ink-btn{justify-content:center;padding-inline:var(--space-s)}.ink-actions .ink-btn--primary{grid-column:1/-1}.ink-services{column-count:1}}/* ---------- Events and attractions (Iris §3.2 event + attraction cards,§3.3 badges,§3.4 filters,§3.21,§4.9-4.12) ---------- */ .ink-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.ink-grid--2{grid-template-columns:1fr}}.ink-loop:empty{display:none}/* Event card:date tile left,content right */ .ink-card--event{flex-direction:row;align-items:flex-start;gap:var(--space-s)}.ink-card--event .ink-card__body{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0;flex:1;align-self:stretch}.ink-date{flex:0 0 72px;min-height:84px;background:var(--ink-green);border-radius:var(--radius-s);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:var(--space-2xs);text-align:center}.ink-date__m{color:var(--ink-gold);font-size:var(--text-s);font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.ink-date__d{color:var(--ink-ivory);font-family:"Inter Tight",sans-serif;font-weight:600;font-size:var(--text-2xl);line-height:1}.ink-date__w{color:var(--ink-on-dark-muted);font-size:var(--text-s);line-height:1.3}.ink-date__now{color:var(--ink-gold-light);font-weight:700;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.06em;line-height:1.25}.ink-card--event[data-status="cancelled"] .ink-date{background:var(--ink-neutral)}.ink-card--event[data-status="cancelled"] .ink-date :is(.ink-date__m,.ink-date__d,.ink-date__w,.ink-date__now){color:var(--ink-slate)}.ink-meta--when{color:var(--ink-slate);font-weight:600}.ink-price{font-size:var(--text-s);font-weight:600;color:var(--ink-slate);align-self:center}.ink-card__foot .ink-loop{display:contents}/* Attraction card:imageless until Task 19,so it carries the gold rule */ .ink-card--attraction{border-top:3px solid var(--ink-gold)}/* Badges:audience terms by slug,status words (never colour alone) */ .ink-badge--aud{border:1px solid var(--ink-line);color:var(--ink-green);background:transparent}.ink-badge--aud[data-term="free"]{background:var(--ink-clay);border-color:var(--ink-clay)}.ink-badge--cancelled{background:var(--ink-error);color:var(--ink-white)}.ink-badge--postponed{background:var(--ink-gold-pale);color:var(--ink-slate)}/* Status banner (event single) */ .ink-banner{margin:0;border-radius:var(--radius-m);padding:var(--space-s) var(--space-m);font-weight:700;font-size:var(--text-l);line-height:1.3}.ink-banner--cancelled{background:var(--ink-error);color:var(--ink-white)}.ink-banner--postponed{background:var(--ink-gold-pale);color:var(--ink-slate);border-left:4px solid var(--ink-gold-ink)}.ink-banner--ended{background:var(--ink-neutral);color:var(--ink-slate)}/* Single grid:aside (key facts) is first in the DOM,so at 390 it follows the title */ .ink-single__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:var(--space-2xl);row-gap:var(--space-l);align-items:start}.ink-single__aside{grid-column:2;grid-row:1;position:sticky;top:var(--space-l);display:flex;flex-direction:column;gap:var(--space-l)}.ink-single__main{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.ink-keyfacts{border-left:4px solid var(--ink-gold)}.ink-keyfacts__cta{justify-content:center;width:100%;min-height:48px}.ink-keyfacts .ink-facts dd{font-size:var(--text-m)}.ink-access{margin:0;max-width:var(--ink-measure)}.ink-access--none{color:var(--ink-slate-muted);font-style:italic}.ink-checked{max-width:var(--ink-measure)}.ink-onward{margin:0;font-weight:600}.ink-onward a{color:var(--ink-green)}.ink-venue .ink-card{max-width:420px}@media (max-width:991px){.ink-single__grid{grid-template-columns:minmax(0,1fr)}.ink-single__aside{grid-column:1;grid-row:auto;position:static}.ink-single__main{grid-column:1;grid-row:auto}}/* Filter bar (Iris §3.4):popover groups from native details,Apply,Clear,active chips */ .ink-results--wide{max-width:var(--ink-max-width)}.ink-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--radius-m);padding:var(--space-m);position:relative;z-index:3}.ink-filters input:not([type=checkbox]){height:48px;border-radius:var(--radius-full);border:1px solid var(--ink-border);padding-inline:var(--space-m);font-size:var(--text-m);background:var(--ink-white);color:var(--ink-slate);min-width:220px}.ink-pop{position:relative}.ink-pop__sum{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:48px;padding-inline:var(--space-m);border:1px solid var(--ink-border);border-radius:var(--radius-full);font-weight:600;color:var(--ink-green);background:var(--ink-white)}.ink-pop__sum::-webkit-details-marker{display:none}.ink-pop__sum::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.ink-pop[open] .ink-pop__sum{background:var(--ink-green-tint)}.ink-pop[open] .ink-pop__sum::after{transform:translateY(2px) rotate(-135deg)}.ink-pop:has(input:checked) .ink-pop__sum{border-color:var(--ink-green);border-width:2px}.ink-pop__panel{position:absolute;top:calc(100% + 6px);left:0;min-width:260px;max-height:360px;overflow:auto;background:var(--ink-white);border-radius:var(--radius-l);box-shadow:var(--ink-shadow-lift);border:1px solid var(--ink-line);padding:var(--space-s) var(--space-m);z-index:10}.ink-pop__panel ul{list-style:none;margin:0;padding:0}.ink-pop__panel li{margin:0}.ink-pop__panel label{display:flex;align-items:center;gap:var(--space-xs);min-height:44px;cursor:pointer;color:var(--ink-slate)}.ink-pop__panel input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink-green);margin:0;flex:0 0 auto}.ink-filters__apply{min-height:48px}.ink-filters__clear{background:none;border:0;color:var(--ink-green);font-weight:600;text-decoration:underline;min-height:44px;cursor:pointer}.ink-active:empty{display:none}.ink-active{display:flex;flex-wrap:wrap;gap:var(--space-xs)}@media (max-width:767px){.ink-filters{flex-direction:column;align-items:stretch}.ink-filters input:not([type=checkbox]){width:100%;min-width:0}.ink-pop__sum{width:100%;justify-content:space-between}.ink-pop__panel{position:static;box-shadow:none;border:0;padding-inline:var(--space-2xs);max-height:none}.ink-filters__apply{width:100%;justify-content:center}}/* Link band to a sister pillar or contributor route */ .ink-band__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-l);flex-wrap:wrap}.ink-band__text{display:flex;flex-direction:column;gap:var(--space-2xs);max-width:60ch}.ink-band__text p{margin:0}.ink-band{padding-block:var(--space-2xl)}.ink-badge{white-space:nowrap}/* Header and body share the ivory band on singles,so the paddings must not stack */ .ink-profile__head+.ink-sec--ivory{padding-top:var(--space-xl)}@media (max-width:767px){.ink-date{flex-basis:56px;min-height:72px}.ink-date__d{font-size:var(--text-xl)}.ink-row-scroll>.ink-card--event{flex-basis:90%}.ink-profile__head+.ink-sec--ivory{padding-top:var(--space-l)}}.ink-pillar-head+.ink-sec{padding-top:var(--space-l)}.ink-filters>:first-child:not(.ink-pop){flex:0 1 300px}@media (max-width:767px){.ink-filters>:first-child:not(.ink-pop){flex:none}}/* ---------- Directory results /businesses/ and /food-drink/ (Iris §4.5,§4.7,§3.5) ---------- */ .ink-pillar-head--clay{background:var(--ink-clay-wash)}.ink-results-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);flex-wrap:wrap}.ink-results-bar__count{margin:0;font-weight:600;color:var(--ink-slate)}.ink-results-bar__tools{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}select.ink-sort{height:44px;border-radius:var(--radius-full);border:1px solid var(--ink-border);padding-inline:var(--space-m) var(--space-xl);background-color:var(--ink-white);color:var(--ink-slate);font-size:var(--text-m)}.ink-view{display:inline-flex;margin:0;padding:0;border:1.5px solid var(--ink-green);border-radius:var(--radius-full);overflow:clip}.ink-view label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-m);font-weight:600;color:var(--ink-green);cursor:pointer}.ink-view input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ink-view label:has(input:checked){background:var(--ink-green);color:var(--ink-ivory)}.ink-view label:has(input:focus-visible){outline:3px solid var(--ink-gold);outline-offset:-3px}/* The map keeps its size while hidden:Leaflet measures its box at start-up and renders grey at 0x0 */ .ink-view-area{position:relative;width:100%}.ink-map--results{position:absolute;inset:0 0 auto 0;height:560px;visibility:hidden;pointer-events:none}.ink-results:has(.ink-view-map:checked) .ink-map--results{position:relative;visibility:visible;pointer-events:auto}.ink-results:has(.ink-view-map:checked) :is(.ink-results__grid,.ink-pagination){display:none}.ink-results:not(:has(.ink-card)) :is(.ink-results-bar,.ink-view-area){display:none}.ink-dirindex:not(:has(.ink-chip)),.ink-dirgroup:not(:has(.ink-chip)){display:none}.ink-dirgroup{display:flex;flex-direction:column;gap:var(--space-s)}/* Green panel inset on ivory:a full-bleed green band would run straight into the green footer */ .ink-sec--green{background:var(--ink-ivory);color:var(--ink-ivory)}.ink-sec--green>.ink-sec__inner{background:var(--ink-green);border-radius:var(--radius-l);padding:var(--space-xl)}.ink-results-bar__tools>*{width:auto;flex:0 0 auto}select.ink-sort{min-width:200px}.ink-sec--green :is(h2,h3,p){color:var(--ink-ivory)}.ink-btn--accent{background:var(--ink-gold);color:var(--ink-green)!important;min-height:48px;padding-inline:var(--space-l);font-weight:700}.ink-btn--accent:hover{background:var(--ink-gold-pale)}@media (max-width:767px){.ink-map--results{height:70vh;max-height:520px}.ink-results-bar__tools{width:100%;justify-content:space-between;flex-wrap:nowrap}.ink-results-bar__tools>.ink-sort,select.ink-sort{min-width:0;flex:1 1 auto}}/* Several leaf categories in an eyebrow read as one comma list */ .ink-terms{display:flex;flex-wrap:wrap}.ink-terms>*{display:inline;width:auto}.ink-terms>span:not(:last-child){margin-right:.3em}.ink-terms>span:not(:last-child)::after{content:","}/* ---------- Guide and news articles (Iris §4.13,§4.15,§3.21) ---------- */ .ink-article{max-width:calc(var(--ink-measure) + 2 * var(--space-l))}.ink-article__head{background:var(--ink-ivory);padding-block:var(--space-2xl) var(--space-l)}.ink-article__head .ink-sec__inner{gap:var(--space-s);border-bottom:3px solid var(--ink-gold);padding-bottom:var(--space-l)}.ink-article__title{font-size:var(--text-3xl)}.ink-article__meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m);margin:0;font-size:var(--text-s);font-weight:600;color:var(--ink-slate-muted)}.ink-article__places:not(:has(.ink-chip)){display:none}.ink-chip--plain{border-color:var(--ink-line);color:var(--ink-slate)}.ink-article__head+.ink-article__body{padding-top:var(--space-xl)}.ink-article__image{width:100%;max-width:960px;border-radius:var(--radius-l)}.ink-sources ol{margin:var(--space-2xs) 0 0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--space-2xs)}.ink-sources a{color:var(--ink-green);font-weight:600}.ink-sources:not(:has(li)),.ink-corrections:not(:has(.ink-corrections__row)){display:none}.ink-corrections{background:var(--ink-neutral);border-left:4px solid var(--ink-slate);border-radius:var(--radius-m);padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-xs)}.ink-corrections__row{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s)}.ink-article__note{padding-block:var(--space-xl) var(--space-2xl)}.ink-panel--neutral{background:var(--ink-neutral);border-radius:var(--radius-m);padding:var(--space-m) var(--space-l);margin:0}.ink-panel--neutral a{color:var(--ink-green);font-weight:600}@media (max-width:767px){.ink-article__head{padding-block:var(--space-xl) var(--space-m)}}/* ---------- Homepage (Iris §4.1,§3.11 home hero;Wren §6.3) ---------- */ .ink-hero--home{--art-h:320px;--overlap:96px}.ink-hero--home:not(:has(.ink-hero__art)){--art-h:var(--space-2xl);--overlap:0px}.ink-hero--home .ink-hero__inner{padding-top:calc(var(--art-h) - var(--overlap));padding-inline:var(--space-l);display:flex;justify-content:center}.ink-hero__card{width:100%;max-width:880px;background:var(--ink-white);border-radius:var(--radius-l);box-shadow:var(--ink-shadow-card);padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-m);text-align:center}.ink-hero__card .ink-standfirst{max-width:56ch}.ink-hero__card .ink-display{font-size:var(--text-3xl);text-wrap:balance}.ink-hero__controls{display:flex;gap:var(--space-s);width:100%;align-items:stretch}.ink-hero__controls .ink-hero__search{flex:1 1 auto}.ink-hero__controls .ink-hero__search form{width:100%}.ink-hero__controls input[type=search]{width:100%;height:56px;border-radius:var(--radius-full);border:1px solid var(--ink-border);padding-inline:var(--space-l);font-size:var(--text-m);background:var(--ink-white);color:var(--ink-slate)}.ink-hero__controls .ink-hero__search button{display:none}.ink-town-wrap--hero{flex:0 0 220px}.ink-town-wrap--hero .ink-town{width:100%}.ink-town-wrap--hero .ink-town>.brx-submenu-toggle{width:100%;min-height:56px;justify-content:space-between;border-color:var(--ink-green);background:var(--ink-white)}.ink-town-wrap--hero .ink-town>.brx-submenu-toggle *{color:var(--ink-green)}.ink-town-wrap--hero .ink-town .brx-dropdown-content{text-align:left}/* One search box and one town selector per screen (Wren rule 1,Iris C-9) */ body:has(.ink-page--home) .ink-header :is(.ink-hsearch,.ink-town-wrap),body:has(.ink-page--hub) .ink-header .ink-hsearch{display:none}.ink-hero--home+.ink-sec{padding-top:var(--space-2xl)}.ink-grid--auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ink-home-food{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-l);width:100%;align-items:start}.ink-home-food__tile{justify-content:flex-start;gap:var(--space-xs)}.ink-home-food__head{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:var(--text-xl);color:var(--ink-green);text-decoration:none;margin-bottom:var(--space-2xs)}.ink-home-food__link{font-weight:600;color:var(--ink-green);text-decoration:none}.ink-home-food__link:hover,.ink-home-food__head:hover{text-decoration:underline}.ink-home-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-s);width:100%}.ink-home-band__inner{display:flex;flex-direction:row;gap:var(--space-2xl);align-items:center}.ink-home-band__inner>*{flex:1 1 0;display:flex;flex-direction:column;gap:var(--space-s);align-items:flex-start}.ink-home-band__inner>*+*{border-left:1px solid var(--ink-gold);padding-left:var(--space-2xl)}.ink-home-band p{margin:0}@media (max-width:767px){.ink-hero--home{--art-h:176px;--overlap:40px}.ink-hero--home:not(:has(.ink-hero__art)){--art-h:var(--space-l);--overlap:0px}.ink-hero--home .ink-hero__inner{padding-inline:var(--space-m)}.ink-hero__card{padding:var(--space-l)}.ink-hero__controls{flex-direction:column}.ink-hero__controls input[type=search]{height:52px}.ink-town-wrap--hero{flex:none}.ink-home-food{grid-template-columns:minmax(0,1fr)}.ink-home-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-home-band__inner{flex-direction:column;gap:var(--space-xl);align-items:stretch}.ink-home-band__inner>*+*{border-left:0;padding-left:0;border-top:1px solid var(--ink-gold);padding-top:var(--space-xl)}}/* ---------- Gate run 1 fixes (Iris visual-qa-report.md,2026-10-28) ---------- */ /* D6:event and attraction head sit inside the grid so key facts and Tickets land in the first screen */ .ink-single{padding-top:var(--space-2xl)}.ink-single__head{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:var(--space-s);min-width:0}.ink-single__aside{grid-row:1 / 3}.ink-single__main{grid-row:2}@media (max-width:991px){.ink-single__head,.ink-single__aside,.ink-single__main{grid-column:1;grid-row:auto}}@media (max-width:767px){.ink-single{padding-top:var(--space-l)}.ink-keyfacts{display:flex;flex-direction:column}.ink-keyfacts>.ink-panel__head{order:-2}.ink-keyfacts__cta{order:-1}}/* D5:corrections eyebrow on neutral (gold-ink measured 4.17:1;slate 8.83:1) */ .ink-corrections .ink-eyebrow{color:var(--ink-slate)}/* D7:heroes manage their own offset,so no band padding on top of it */ section.brxe-section.ink-hero{padding-block:0}/* D8:the profile aside stretches so its contact card has room to stick when main is taller */ .ink-profile__aside{align-self:stretch}/* D9:one search box per screen;the hero search replaces the header icon on home and hubs (Wren rule 1) */ body:has(:is(.ink-page--home,.ink-page--hub)) .ink-header .ink-hsearch-m{display:none}@media (max-width:991px){body:has(:is(.ink-page--home,.ink-page--hub)) .ink-header .ink-nav{margin-left:auto}}/* Run 2:the hidden hero town panel (320 wide from x=52) widened the page at 320;on phones it matches the picker */ @media (max-width:767px){.ink-town-wrap--hero .ink-town .brx-dropdown-content{min-width:0;width:100%}}/* Run 3 (Iris R3-1):the search-again hide no longer catches the town toggle;search field and town sit together;one town selector per screen (the hero's wins over the header's) */ @media (min-width:768px){.ink-search-again .brxe-search{flex:0 1 720px}}body:has(.ink-town-wrap--hero) .ink-header .ink-town-wrap{display:none}/* ---------- Forms (Iris §3.19;Task 16) ---------- */ .ink-narrow{max-width:calc(720px + 2 * var(--space-l))}.ink-formpage__intro{font-size:var(--text-m)}.ink-form{background:var(--ink-white);border-radius:var(--radius-l);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-m);width:100%}.ink-disclosure .ink-form{padding:var(--space-m) 0 0;background:none}.ink-form .form-group{width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.ink-form label,.ink-form legend{font-family:"Inter",sans-serif;font-weight:600;font-size:var(--text-m);color:var(--ink-slate);text-transform:none;letter-spacing:normal}.ink-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:48px;background:var(--ink-white);border:1px solid var(--ink-border);border-radius:var(--radius-s);padding:var(--space-xs) var(--space-s);font-size:var(--text-m);color:var(--ink-slate)}.ink-form textarea{min-height:140px}.ink-form ::placeholder{color:var(--ink-slate-muted)}.ink-form :is(input,select,textarea):focus{border:2px solid var(--ink-green);outline:2px solid var(--ink-gold);outline-offset:1px}.ink-form :is(input,select,textarea)[aria-invalid=true]{border:2px solid var(--ink-error)}.ink-form .form-group :is(ul,.options-wrapper){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.ink-form .form-group :is(li,.option){display:flex;align-items:flex-start;gap:var(--space-xs)}.ink-form .form-group li label,.ink-form .form-group .option label{font-weight:400}.ink-form input:is([type=checkbox],[type=radio]){width:20px;height:20px;min-height:0;margin-top:2px;flex:0 0 20px;accent-color:var(--ink-green)}.ink-form .form-group a{color:var(--ink-green);font-weight:600}.ink-form .submit-button-wrapper{margin-top:var(--space-s);width:auto;align-self:flex-start}.ink-form .submit-button-wrapper button[type=submit]{width:auto}.ink-form button[type=submit]{min-height:48px;padding:0 var(--space-xl);border-radius:var(--radius-full);background:var(--ink-green);color:var(--ink-ivory);font-weight:600;font-size:var(--text-m);border:0;cursor:pointer}.ink-form button[type=submit]:hover{background:var(--ink-green-dark,var(--ink-green));text-decoration:underline}.ink-form .message{border-radius:var(--radius-m);padding:var(--space-m) var(--space-l);font-weight:600;width:100%}.ink-form .message.success{background:var(--ink-green-tint);color:var(--ink-green)}.ink-form .message.error{background:var(--ink-white);color:var(--ink-error);border:2px solid var(--ink-error)}.ink-disclosure__content{padding:0 var(--space-m) var(--space-m);display:flex;flex-direction:column;gap:var(--space-s)}@media (max-width:767px){.ink-form{padding:var(--space-l)}.ink-disclosure .ink-form{padding:var(--space-s) 0 0}.ink-form .submit-button-wrapper,.ink-form button[type=submit]{width:100%}}/* Hidden fields (claim form:listing name,ID,URL) sit in zero-height wrappers that still take a flex gap;they submit either way */ .ink-form>div:not(.form-group):has(>input[type=hidden]){display:none}.ink-form .form-group>.label{font-family:"Inter",sans-serif;font-weight:600;font-size:var(--text-m);color:var(--ink-slate);text-transform:none;letter-spacing:normal}.ink-form__privacy{margin:0;font-size:var(--text-s);color:var(--ink-slate-muted);max-width:var(--ink-measure)}.ink-form__privacy a{color:var(--ink-green);font-weight:600}/* ==== InKent v2 design layer (29 Oct 2026). Remove this block to roll back. ==== */ body{background:var(--ink-ivory);color:var(--ink-slate)}body :is(h1,h2,h3,h4,h5,h6),.ink-display,.ink-h1,.ink-h2,.ink-h3,.ink-h3--feature,.ink-prose :is(h2,h3),.ink-faq__q{font-family:"Inter Tight","Inter",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;color:var(--ink-ink)}.ink-display{font-size:var(--text-5xl);line-height:.98;letter-spacing:-.03em}.ink-h1{line-height:1.02;letter-spacing:-.025em}.ink-h2{font-size:var(--text-3xl);line-height:1.05;letter-spacing:-.025em}.ink-h3{font-size:var(--text-l);font-weight:600;line-height:1.2}.ink-h3--feature{font-size:var(--text-xl);line-height:1.15}.ink-eyebrow{color:var(--ink-gold-ink);letter-spacing:.06em}.ink-card__link{color:inherit}.ink-btn{border-radius:var(--ink-radius-pill)}.ink-btn--primary{background:var(--ink-blue);color:var(--ink-white)!important}.ink-btn--primary:hover{background:var(--ink-blue-deep)}.ink-btn--secondary{color:var(--ink-ink)!important;border-color:var(--ink-ink)}.ink-btn--secondary:hover{background:var(--ink-chalk)}.ink-btn--accent{background:var(--ink-white);color:var(--ink-ink)!important}.ink-btn--accent:hover{background:var(--ink-blue-tint)}.ink-form button[type=submit]{background:var(--ink-blue);border-radius:var(--ink-radius-pill)}.ink-form button[type=submit]:hover{background:var(--ink-blue-deep)}.ink-header{background:color-mix(in srgb,var(--ink-ink) 94%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px)}.ink-card{border-radius:var(--ink-radius-card);border-color:var(--ink-line);transition:transform .25s ease,box-shadow .25s ease}.ink-card:hover{transform:translateY(-4px);box-shadow:var(--ink-shadow-lift);border-color:var(--ink-line)}.ink-card:has(a:focus-visible){outline-color:var(--ink-blue)}.ink-card--business,.ink-card--news,.ink-card--place,.ink-card--attraction{border-top:1px solid var(--ink-line)}.ink-badge--verified{background:var(--ink-orchard-tint);color:var(--ink-orchard)}.ink-date{border-radius:16px}.ink-tile--jump{border-radius:20px}.ink-tile--jump:hover{box-shadow:var(--ink-shadow-lift)}.ink-sec{padding-block:var(--ink-sec-space)}.ink-sec--green>.ink-sec__inner{background:var(--ink-blue);border-radius:var(--ink-radius-feature)}.ink-hero__search input[type=search]{box-shadow:0 20px 50px -24px rgba(17,20,24,.25)}a:focus-visible,button:focus-visible{outline-color:var(--ink-blue)}#brx-content section.brxe-section{padding-inline:0}body{overflow-x:clip}.ink-standfirst,.ink-prose,.ink-sec__inner>p{max-width:var(--ink-measure)}/* Homepage v2 */ .ink-hp-hero{padding-block:clamp(4.8rem,7vw,8.8rem) var(--space-xl)}.ink-hp-hero__inner{max-width:var(--ink-max-width);margin-inline:auto;padding-inline:var(--space-l);display:flex;flex-direction:column;gap:var(--space-m);width:100%}.ink-hp-kicker{font-size:var(--text-m);font-weight:600;color:var(--ink-gold-ink);margin:0}.ink-hp-title span{color:var(--ink-blue)}.ink-hp-lead{font-size:var(--text-l);line-height:1.5;color:var(--ink-slate-muted);max-width:60ch;margin:0}.ink-hp-hero .ink-hero__search{width:100%;max-width:760px;margin-top:var(--space-s)}.ink-hp-hero .ink-hero__search form{max-width:none}.ink-hp-hero .ink-hero__search input[type=search]{height:64px;font-size:var(--text-l)}.ink-hp-chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.ink-hp-chip{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-m);border-radius:var(--ink-radius-pill);background:var(--ink-chalk);color:var(--ink-ink);font-size:var(--text-s);font-weight:600;text-decoration:none;transition:background .2s,color .2s}.ink-hp-chip:hover{background:var(--ink-ink);color:var(--ink-white)}.ink-hp-mosaic{max-width:var(--ink-max-width);margin-inline:auto;padding-inline:var(--space-l);width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:var(--space-s);padding-bottom:var(--ink-sec-space)}.ink-hp-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-l);padding:var(--space-l);border-radius:var(--ink-radius-feature);text-decoration:none;color:var(--ink-ink);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.ink-hp-tile:hover{transform:translateY(-4px);box-shadow:var(--ink-shadow-lift)}.ink-hp-tile--lead{grid-column:span 2;grid-row:span 2;background:var(--ink-blue);color:var(--ink-white)}.ink-hp-tile--sky{background:var(--ink-blue-tint)}.ink-hp-tile--blossom{background:var(--ink-gold-pale)}.ink-hp-tile--orchard{background:var(--ink-orchard-tint)}.ink-hp-tile--chalk{background:var(--ink-chalk)}.ink-hp-tile__label{font-size:var(--text-s);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0}.ink-hp-tile__title{font-family:"Inter Tight","Inter",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:var(--text-xl);line-height:1.1;margin:0;color:inherit}.ink-hp-tile--lead .ink-hp-tile__title{font-size:var(--text-3xl);line-height:1.02}.ink-hp-tile__text{margin:0;font-size:var(--text-m);color:inherit;opacity:.85;max-width:44ch}.ink-hp-tile__go{font-weight:700;font-size:var(--text-m)}.ink-hp-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-s)}.ink-hp-head>div{display:flex;flex-direction:column;gap:var(--space-2xs)}.ink-hp-more{font-weight:700;color:var(--ink-blue);text-decoration:none}.ink-hp-more:hover{text-decoration:underline;text-underline-offset:4px}.ink-hp-rail{display:flex;gap:var(--space-s);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2xs);scrollbar-width:thin}.ink-hp-rail>.ink-card{flex:0 0 min(340px,82%);scroll-snap-align:start}.ink-sec--chalk{background:var(--ink-chalk)}.ink-sec--ink{background:var(--ink-ink);color:var(--ink-white)}.ink-sec--ink :is(.ink-h2,.ink-h3,h2,h3){color:var(--ink-white)}.ink-sec--ink .ink-eyebrow{color:var(--ink-gold-light)}.ink-sec--ink .ink-card{background:color-mix(in srgb,var(--ink-white) 6%,transparent);border-color:color-mix(in srgb,var(--ink-white) 12%,transparent)}.ink-sec--ink .ink-card :is(.ink-meta,.ink-card__summary){color:var(--ink-on-dark-muted)}.ink-sec--ink .ink-hp-more{color:var(--ink-white)}.ink-hp-towns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-s)}.ink-hp-town{display:flex;flex-direction:column;justify-content:flex-end;min-height:200px;padding:var(--space-2xs);border-radius:var(--ink-radius-card);text-decoration:none;background:var(--ink-blue-tint);transition:transform .25s ease,box-shadow .25s ease}.ink-hp-town:nth-child(6n+2){background:var(--ink-gold-pale)}.ink-hp-town:nth-child(6n+3){background:var(--ink-orchard-tint)}.ink-hp-town:nth-child(6n+4){background:var(--ink-hop)}.ink-hp-town:nth-child(6n+5){background:var(--ink-chalk)}.ink-hp-town:nth-child(6n+6){background:var(--ink-clay)}.ink-hp-town:hover{transform:translateY(-4px);box-shadow:var(--ink-shadow-lift)}.ink-hp-town__name{display:block;background:var(--ink-white);border-radius:16px;padding:var(--space-s) var(--space-m);font-family:"Inter Tight","Inter",sans-serif;font-weight:700;font-size:var(--text-l);letter-spacing:-.015em;color:var(--ink-ink)}.ink-hp-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-s)}.ink-hp-cat{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:180px;padding:var(--space-l);border-radius:var(--ink-radius-card);text-decoration:none;color:var(--ink-ink);background:var(--ink-blue-tint);transition:transform .25s ease,box-shadow .25s ease}.ink-hp-cat:nth-child(4n+2){background:var(--ink-orchard-tint)}.ink-hp-cat:nth-child(4n+3){background:var(--ink-gold-pale)}.ink-hp-cat:nth-child(4n+4){background:var(--ink-hop)}.ink-hp-cat:hover{transform:translateY(-4px);box-shadow:var(--ink-shadow-lift)}.ink-hp-cat__name{font-family:"Inter Tight","Inter",sans-serif;font-weight:700;font-size:var(--text-l);letter-spacing:-.015em;margin:0}.ink-hp-cat__count{font-size:var(--text-s);color:var(--ink-slate-muted);margin:0}.ink-hp-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:start}.ink-hp-trust{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-m);border-radius:16px;background:var(--ink-orchard-tint);color:var(--ink-orchard);font-weight:700;width:fit-content}.ink-hp-cta{background:var(--ink-blue);color:var(--ink-white);border-radius:var(--ink-radius-feature);padding:clamp(3.2rem,6vw,7.2rem);display:flex;flex-wrap:wrap;gap:var(--space-l);justify-content:space-between;align-items:center}.ink-hp-cta :is(h2,p){color:var(--ink-white);margin:0}.ink-hp-cta p{opacity:.9;font-size:var(--text-l);max-width:52ch;margin-top:var(--space-xs)}.ink-hp-cta__btns{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ink-btn--on-blue{background:transparent;color:var(--ink-white)!important;border:1.5px solid var(--ink-white)}.ink-btn--on-blue:hover{background:color-mix(in srgb,var(--ink-white) 12%,transparent)}.ink-sec--news-v2:not(:has(.ink-card)){display:none}@media (max-width:991px){.ink-hp-towns{grid-template-columns:repeat(3,minmax(0,1fr))}.ink-hp-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-hp-split{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}}@media (max-width:767px){.ink-hp-hero__inner,.ink-hp-mosaic{padding-inline:var(--space-m)}.ink-hp-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.ink-hp-tile{min-height:160px;padding:var(--space-m);gap:var(--space-s);border-radius:var(--ink-radius-card)}.ink-hp-tile__title{font-size:var(--text-l)}.ink-hp-tile--lead,.ink-hp-tile--chalk{grid-column:span 2;grid-row:auto}.ink-hp-tile--lead{min-height:300px}.ink-hp-towns{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-hp-town{min-height:150px}.ink-hp-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.ink-hp-cat{min-height:130px;padding:var(--space-m)}}@media (prefers-reduced-motion:reduce){.ink-card,.ink-hp-tile,.ink-hp-town,.ink-hp-cat,.ink-hp-chip{transition:none}.ink-card:hover,.ink-hp-tile:hover,.ink-hp-town:hover,.ink-hp-cat:hover{transform:none}}.ink-sec--ink .ink-badge--verified{background:color-mix(in srgb,var(--ink-white) 12%,transparent);color:var(--ink-white)}/* Templates v2 */ html{background:var(--ink-ink)}:is(.ink-place-head,.ink-profile__head) .ink-sec__inner{border-bottom:0}.ink-place-head{padding-block:clamp(4rem,6vw,7.2rem) var(--space-xl)}.ink-place-head .ink-sec__inner{gap:var(--space-s)}.ink-place-head .ink-h1{font-size:var(--text-5xl);line-height:.95;letter-spacing:-.035em}.ink-place-head .ink-meta{font-size:var(--text-m);font-weight:600;color:var(--ink-orchard);order:-1}.ink-place-head .ink-crumb{order:-2}.ink-place-head__note{max-width:60ch;padding:var(--space-s) var(--space-m);background:var(--ink-chalk);border-radius:16px;color:var(--ink-slate-muted);margin-top:var(--space-xs)}.ink-place-links{flex-direction:row!important;flex-wrap:wrap;gap:var(--space-xs);padding-block:var(--space-2xl)}.ink-place-links a{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-m);border-radius:var(--ink-radius-pill);border:1px solid var(--ink-line);color:var(--ink-ink);font-weight:600;text-decoration:none}.ink-place-links a:hover{background:var(--ink-ink);color:var(--ink-white);border-color:var(--ink-ink)}.ink-profile__head{padding-block:var(--space-2xl) var(--space-xl)}.ink-profile__head .ink-h1,.ink-profile__head h1{font-size:var(--text-4xl);line-height:1;letter-spacing:-.03em}.ink-hero--split .ink-hero__title{font-size:var(--text-5xl);line-height:.95;letter-spacing:-.035em}.ink-standfirst{font-family:"Inter",system-ui,sans-serif;font-size:var(--text-l);line-height:1.5;color:var(--ink-slate)}.ink-actions{gap:var(--space-xs)}.ink-actions .ink-btn{min-height:52px;padding-inline:var(--space-l)}.ink-panel{border-radius:var(--ink-radius-card);border-color:var(--ink-line);box-shadow:none}.ink-panel__head{color:var(--ink-ink);letter-spacing:.06em}.ink-hours-wrap{background:var(--ink-chalk);border-color:transparent}.ink-profile__mapwrap,.ink-map--small{border-radius:16px;overflow:hidden}.ink-services{background:var(--ink-chalk);border-radius:var(--ink-radius-card);padding:var(--space-m) var(--space-l);line-height:2.1;font-weight:600;color:var(--ink-ink)}.ink-verify{background:var(--ink-orchard-tint);border:0;border-radius:var(--ink-radius-card)}.ink-verify .ink-h3{color:var(--ink-orchard)}.ink-verify__link{color:var(--ink-orchard)}.ink-disclosure{border-radius:var(--ink-radius-card);border-color:var(--ink-line)}.ink-chip{border-radius:var(--ink-radius-pill)}.ink-pillar-head{padding-block:clamp(4rem,6vw,7.2rem) var(--space-l)}.ink-pillar-head .ink-h1{font-size:var(--text-4xl);line-height:.98;letter-spacing:-.035em}.ink-pillar-head .ink-standfirst{max-width:60ch}.ink-date__d{font-family:"Inter Tight","Inter",sans-serif;font-weight:700;letter-spacing:-.02em}@media (min-width:1280px){.ink-results__grid.ink-grid--2{grid-template-columns:repeat(3,minmax(0,1fr))}}.ink-band .ink-sec__inner{background:var(--ink-chalk);border-radius:var(--ink-radius-feature);padding:clamp(2.4rem,4vw,4.8rem)}.ink-filters{border-radius:var(--ink-radius-card)}.ink-single .ink-h1{font-size:var(--text-4xl);line-height:1.02;letter-spacing:-.03em}.ink-keyfacts{background:var(--ink-chalk);border-color:transparent}.ink-footer__slogan,.ink-tile--fd__head{font-family:"Inter Tight","Inter",sans-serif;font-style:normal;font-weight:700;letter-spacing:-.015em}#brx-content section.ink-hero--split{padding-inline:var(--space-l);padding-top:var(--space-m);padding-bottom:var(--space-xl)}.ink-hero--split .ink-hero__tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ink-hero__ph{background:var(--ink-blue)}.ink-quick{border-radius:20px}@media (max-width:767px){#brx-content section.ink-hero--split{padding-inline:var(--space-m)}.ink-hero--split .ink-tile--jump{flex:1 1 0;min-width:140px}}/* Wide layout:fluid gutter up to 1920px */ :is(.ink-header__inner,.ink-footer__inner,.ink-sec__inner,.ink-hp-hero__inner,.ink-hp-mosaic,.ink-mega){padding-inline:var(--ink-gutter)!important}#brx-content section.ink-hero--split{padding-inline:var(--ink-gutter)!important}.ink-hero--split .ink-hero__inner,.ink-hero--split .ink-hero__tiles{max-width:calc(var(--ink-max-width) - 2 * var(--ink-gutter))}@media (min-width:1680px){.ink-results__grid.ink-grid--2{grid-template-columns:repeat(4,minmax(0,1fr))}.ink-hp-mosaic{grid-auto-rows:minmax(260px,auto)}.ink-hp-cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ink-display,.ink-hp-title{font-size:var(--text-5xl)}.ink-h2{font-size:var(--text-3xl)}.ink-hp-tile--lead .ink-hp-tile__title{font-size:var(--text-3xl)}.ink-hp-tile__title{font-size:var(--text-xl)}.ink-hp-lead,.ink-standfirst{font-size:var(--text-l)}.ink-place-head .ink-h1,.ink-hero--split .ink-hero__title{font-size:var(--text-5xl)}.ink-pillar-head .ink-h1{font-size:var(--text-4xl)}/* 29 Oct audit:blue CTA band (Businesses,Food & drink) was losing its background to .ink-band chalk */ .ink-band.ink-sec--green .ink-sec__inner{background:var(--ink-blue);color:var(--ink-white)}.ink-band.ink-sec--green .ink-sec__inner :is(h2,h3,p){color:var(--ink-white)}/* 29 Oct audit:respect reduced-motion settings */ @media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ink-card:hover,.ink-hp-tile:hover,.ink-tile--jump:hover{transform:none}}/* 29 Oct:policy pages */ .ink-prose--policy :is(ul,ol){padding-left:1.4em}.ink-prose--policy li+li{margin-top:var(--space-2xs)}.ink-prose--policy h2{margin-top:var(--space-xl)}.ink-prose--policy table{width:100%;border-collapse:collapse;font-size:var(--text-s);display:block;overflow-x:auto}.ink-prose--policy :is(th,td){text-align:left;vertical-align:top;padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--ink-line)}.ink-prose--policy th{font-weight:700;color:var(--ink-ink)}.ink-prose--policy code{font-size:.9em;background:var(--ink-chalk);padding:.1em .35em;border-radius:6px;white-space:nowrap}.ink-confirm{background:var(--ink-hop);border-left:4px solid var(--secondary);padding:var(--space-xs) var(--space-s);border-radius:8px}/* ==== end InKent v2 ==== */ /* ===== InKent layout v3 START ===== */ /* Pillar accents per page */ .ink-pillar-head,.ink-single,.ink-formpage{--pa:var(--ink-blue);--pb:var(--ink-coral)}body.post-type-archive-events :is(.ink-pillar-head),body.error404 .ink-pillar-head{--pa:var(--ink-coral);--pb:var(--ink-blue)}body.post-type-archive-guides .ink-pillar-head,body.single-attractions .ink-single{--pa:var(--ink-orchard);--pb:var(--ink-blue)}body.page-id-2182 .ink-pillar-head,body.single-events .ink-single{--pa:var(--ink-coral);--pb:#F5B800}body.post-type-archive-directory_pages .ink-pillar-head{--pa:var(--ink-blue);--pb:var(--ink-orchard)}/* Pillar hero:soft mesh,concentric rings,accent rule */ .ink-pillar-head{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(56rem 56rem at 96% 0%,color-mix(in srgb,var(--pa) 20%,transparent),transparent 70%),radial-gradient(40rem 40rem at 72% 120%,color-mix(in srgb,var(--pb) 18%,transparent),transparent 70%),var(--ink-white)!important;padding-block:clamp(5.6rem,8vw,12rem) clamp(4.8rem,6vw,8.8rem)!important}.ink-pillar-head::before,.ink-pillar-head::after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.ink-pillar-head::before{right:clamp(-24rem,-8vw,-8rem);top:50%;width:clamp(28rem,40vw,72rem);aspect-ratio:1;transform:translateY(-50%);border:2px solid color-mix(in srgb,var(--pa) 28%,transparent);box-shadow:0 0 0 clamp(2.4rem,4vw,6.4rem) color-mix(in srgb,var(--pa) 6%,transparent),0 0 0 clamp(4.8rem,8vw,12.8rem) color-mix(in srgb,var(--pa) 4%,transparent)}.ink-pillar-head::after{right:clamp(16rem,26vw,52rem);top:clamp(4rem,7vw,10rem);width:clamp(1.6rem,2vw,3.2rem);aspect-ratio:1;background:var(--pb);box-shadow:clamp(6rem,10vw,16rem) clamp(14rem,16vw,28rem) 0 calc(-1 * clamp(.4rem,.5vw,.8rem)) var(--pa)}.ink-pillar-head .ink-h1{max-width:14ch}.ink-pillar-head .ink-h1::after{content:"";display:block;width:clamp(6.4rem,7vw,12rem);height:clamp(.6rem,.6vw,1rem);border-radius:999px;background:var(--pa);margin-top:clamp(2rem,2.4vw,3.6rem)}.ink-pillar-head .ink-standfirst{color:var(--ink-text-body,var(--text-body))}:is(.ink-pillar-head,.ink-formpage,.ink-single) .ink-crumb p{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem;margin:0;background:color-mix(in srgb,var(--ink-white) 80%,transparent);backdrop-filter:blur(8px);border:1px solid var(--ink-line);border-radius:999px;padding:.6rem 1.6rem;font-size:var(--text-s)}:is(.ink-pillar-head,.ink-formpage,.ink-single) .ink-crumb a{color:var(--ink-blue);text-decoration:none}.ink-pillar-head+.ink-sec{padding-top:clamp(3.2rem,4vw,5.6rem)!important}.ink-sec--results{background:var(--ink-chalk)!important}/* 404:giant outlined number */ .ink-404{min-height:min(72vh,72rem);display:flex;align-items:center}.ink-404 .ink-sec__inner{position:relative;z-index:1}.ink-404 .ink-sec__inner::after{content:"404";position:absolute;right:var(--ink-gutter);bottom:-.12em;z-index:-1;font:800 clamp(14rem,26vw,44rem)/1 "Inter Tight",sans-serif;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--ink-coral) 45%,transparent);pointer-events:none}/* Cards:whole card clickable,type accent,arrow chip */ .ink-card{--ca:var(--ink-blue);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ink-card--attraction{--ca:var(--ink-orchard)}.ink-card--event{--ca:var(--ink-coral)}.ink-card .ink-card__link{color:inherit;text-decoration:none}.ink-card .ink-card__link::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.ink-card :is(a:not(.ink-card__link),button,summary){position:relative;z-index:2}.ink-card::before{content:"";position:absolute;left:2.4rem;right:2.4rem;top:0;height:4px;border-radius:0 0 4px 4px;background:var(--ca);opacity:.85;transition:left .3s ease,right .3s ease}.ink-card::after{content:"";position:absolute;top:1.6rem;right:1.6rem;width:3.6rem;height:3.6rem;border-radius:50%;background:color-mix(in srgb,var(--ca) 12%,transparent) center/1.6rem no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111418' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E");transition:transform .3s ease,background-color .3s ease}.ink-card>.ink-eyebrow:first-child{padding-right:4.4rem}.ink-card:has(.ink-card__link):hover{border-color:color-mix(in srgb,var(--ca) 40%,var(--ink-line))}.ink-card:has(.ink-card__link):hover::before{left:0;right:0;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.ink-card:has(.ink-card__link):hover::after{transform:rotate(45deg);background-color:color-mix(in srgb,var(--ca) 24%,transparent)}.ink-card:has(.ink-card__link):hover .ink-card__link{color:var(--ink-blue)}.ink-card:not(:has(.ink-card__link))::after{display:none}.ink-card:focus-within{outline:3px solid var(--ink-blue);outline-offset:3px}.ink-card .ink-card__link:focus-visible{outline:none}/* Places A to Z and regions */ .ink-az__bar{border:1px solid var(--ink-line);border-radius:999px;padding:.6rem 1.2rem!important;top:8.8rem!important;background:color-mix(in srgb,var(--ink-white) 88%,transparent)!important;backdrop-filter:blur(12px);justify-content:space-between}.ink-az__bar a,.ink-az__bar span{border-radius:999px!important;min-width:3.6rem}.ink-az__bar a:hover{background:var(--ink-blue)!important;color:var(--ink-white)!important}.ink-az__letter{font-family:"Inter Tight",sans-serif!important;font-weight:800!important;font-size:var(--text-3xl)!important;color:var(--ink-blue)!important;letter-spacing:-.03em}.ink-az__group{background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--ink-radius-card);padding:1.2rem 2.4rem}.ink-az__group[open]{box-shadow:var(--ink-shadow-card)}.ink-az__list{columns:5!important}:is(.ink-az__list,.ink-region-panel__list) a:hover{color:var(--ink-blue)!important}:is(.ink-az__list,.ink-region-panel__list) a.is-hub{color:var(--ink-blue)!important}:is(.ink-az__list,.ink-region-panel__list) a.is-hub::after{content:"Guide";font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--ink-blue-tint);color:var(--ink-blue);border-radius:999px;padding:.2rem .7rem}.ink-region-panel{background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--ink-radius-card);padding:1.2rem 2.4rem}/* Single attraction / event:mesh at the top,sticky facts */ .ink-single{background:radial-gradient(52rem 40rem at 100% 0%,color-mix(in srgb,var(--pa) 14%,transparent),transparent 70%),var(--ink-white)!important}.ink-single .ink-h1{font-size:var(--text-4xl)!important;line-height:.98;letter-spacing:-.035em}.ink-single__aside{align-self:start;position:sticky;top:10.4rem}.ink-single__aside .ink-keyfacts{border-radius:var(--ink-radius-feature)!important;box-shadow:var(--ink-shadow-lift)}.ink-single .ink-eyebrow{color:var(--pa)}body.single-attractions .ink-single .ink-eyebrow{color:var(--ink-orchard)}.ink-single :is(iframe,.leaflet-container,.ink-map){border-radius:var(--ink-radius-card)}/* Form pages:form floats as a card */ .ink-formpage{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(56rem 48rem at 100% 0%,color-mix(in srgb,var(--pa) 16%,transparent),transparent 70%),radial-gradient(40rem 40rem at 0% 100%,color-mix(in srgb,var(--pb) 14%,transparent),transparent 70%),var(--ink-chalk)!important}.ink-formpage .ink-h1{font-size:var(--text-4xl)!important;line-height:1;letter-spacing:-.035em}.ink-formpage form{background:var(--ink-white);border-radius:var(--ink-radius-feature);padding:clamp(2.4rem,4vw,4.8rem)!important;box-shadow:var(--ink-shadow-lift);border:1px solid var(--ink-line)}.ink-formpage form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){border-radius:1.2rem!important;border:1.5px solid var(--ink-line)!important;background:var(--ink-white)!important;min-height:5.2rem}.ink-formpage form :is(input,select,textarea):focus{border-color:var(--ink-blue)!important;outline:3px solid color-mix(in srgb,var(--ink-blue) 20%,transparent)!important}.ink-formpage form button[type=submit],.ink-formpage form .bricks-button{border-radius:999px!important;background:var(--ink-blue)!important;color:var(--ink-white)!important;min-height:5.2rem;padding-inline:3.2rem!important;font-weight:700}/* Search results */ body.search .ink-sec--always-show:not(.ink-pillar-head){background:var(--ink-chalk)}@media (max-width:767px){.ink-pillar-head::before{width:26rem;right:-14rem;top:30%}.ink-pillar-head::after{display:none}.ink-az__bar{border-radius:1.6rem;top:7.2rem!important}.ink-az__list{columns:2!important}.ink-az__group,.ink-region-panel{padding:.8rem 1.6rem}.ink-single__aside{position:static}.ink-404 .ink-sec__inner::after{right:0;bottom:-1em;font-size:16rem}}@media (min-width:768px) and (max-width:1199px){.ink-az__list{columns:3!important}}@media (prefers-reduced-motion:reduce){.ink-card,.ink-card::before,.ink-card::after{transition:none}}/* ===== InKent layout v3 END ===== */ /* ===== InKent layout v3b START ===== */ /* 404 keeps only the number,top right */ .ink-404::before,.ink-404::after{display:none}.ink-404 .ink-sec__inner::after{bottom:auto;top:-.18em}.ink-az__bar{top:calc(var(--wp-admin--admin-bar--height,0px) + 1.2rem)!important}.ink-single .ink-standfirst{font-size:var(--text-xl)!important;line-height:1.5}/* Town guide cards on /places/:tinted like the homepage tiles */ .ink-sec--hubs .ink-card{min-height:16rem;justify-content:flex-end;border:0!important;overflow:hidden;isolation:isolate}.ink-sec--hubs .ink-card:nth-child(5n+1){background:var(--ink-blue-tint)}.ink-sec--hubs .ink-card:nth-child(5n+2){background:var(--ink-clay-wash)}.ink-sec--hubs .ink-card:nth-child(5n+3){background:var(--ink-orchard-tint)}.ink-sec--hubs .ink-card:nth-child(5n+4){background:var(--ink-hop)}.ink-sec--hubs .ink-card:nth-child(5n+5){background:var(--ink-white)}.ink-sec--hubs .ink-card::before{display:none}.ink-sec--hubs .ink-card .ink-h3{font-size:var(--text-2xl)!important;letter-spacing:-.025em}.ink-sec--hubs .ink-card:hover{transform:translateY(-4px);box-shadow:var(--ink-shadow-lift)}/* Homepage town tiles:big type on tint,rings,arrow (until photos land) */ .ink-hp-town{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}.ink-hp-town::before{content:"";position:absolute;z-index:-1;right:-35%;top:-40%;width:100%;aspect-ratio:1;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink-ink) 7%,transparent);box-shadow:0 0 0 2.4rem color-mix(in srgb,var(--ink-white) 40%,transparent),0 0 0 4.8rem color-mix(in srgb,var(--ink-white) 22%,transparent)}.ink-hp-town::after{content:"";position:absolute;top:1.4rem;right:1.4rem;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--ink-white) center/1.6rem no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111418' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E");transition:transform .3s ease}.ink-hp-town:hover{transform:translateY(-4px);box-shadow:var(--ink-shadow-lift)}.ink-hp-town:hover::after{transform:rotate(45deg)}.ink-hp-town__name{background:none!important;box-shadow:none!important;padding:.4rem 1.2rem 1rem!important;font-family:"Inter Tight",sans-serif!important;font-weight:700!important;font-size:var(--text-xl)!important;line-height:1.05!important;letter-spacing:-.025em}/* Homepage hero:same mesh and rings as the pillar heads */ .ink-hp-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(64rem 56rem at 100% 0%,color-mix(in srgb,var(--ink-blue) 16%,transparent),transparent 70%),radial-gradient(40rem 36rem at 78% 70%,color-mix(in srgb,var(--ink-coral) 14%,transparent),transparent 70%),var(--ink-white)!important}.ink-hp-hero::before{content:"";position:absolute;z-index:-1;pointer-events:none;right:clamp(-28rem,-10vw,-8rem);top:clamp(-20rem,-8vw,-6rem);width:clamp(30rem,42vw,80rem);aspect-ratio:1;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink-blue) 22%,transparent);box-shadow:0 0 0 clamp(2.4rem,4vw,6.4rem) color-mix(in srgb,var(--ink-blue) 5%,transparent),0 0 0 clamp(4.8rem,8vw,12.8rem) color-mix(in srgb,var(--ink-blue) 3%,transparent)}@media (max-width:767px){.ink-hp-hero::before{width:28rem;right:-16rem;top:-10rem}}.ink-card .ink-card__body>.ink-eyebrow:first-child{padding-right:4.4rem}.ink-card--event .ink-date{background:var(--ink-ink)}/* ===== InKent layout v3b END ===== */ /* ==== 30 Oct refinements (Sat's design notes). Remove this block to roll back. ==== */ :root{--ink-pin:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2030%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20fill%3D%27black%27%20d%3D%27M12%201a10%2010%200%200%201%2010%2010c0%206.2-5.6%2011.3-10%2018C7.6%2022.3%202%2017.2%202%2011A10%2010%200%200%201%2012%201zm0%206a4%204%200%201%200%200%208a4%204%200%200%200%200-8z%27%2F%3E%3C%2Fsvg%3E");--ink-pin-soft:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2030%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20fill%3D%27black%27%20fill-opacity%3D%27.3%27%20stroke%3D%27black%27%20stroke-width%3D%27.35%27%20d%3D%27M12%201.2a9.8%209.8%200%200%201%209.8%209.8c0%206.1-5.5%2011.1-9.8%2017.7C7.7%2022.1%202.2%2017.1%202.2%2011A9.8%209.8%200%200%201%2012%201.2zm0%205.9a3.9%203.9%200%201%200%200%207.8a3.9%203.9%200%200%200%200-7.8z%27%2F%3E%3C%2Fsvg%3E")}/* 1. Category icons:line icons keyed to each category link */ :is(a[href*="category=trades-home"],a[href*="/trades-home-in-"],.ink-trade--trades-home){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M14.5%203.5l6%206-2.5%202.5-6-6z%27%2F%3E%3Cpath%20d%3D%27M12%206L3.5%2014.5l3%203L15%209%27%2F%3E%3Cpath%20d%3D%27M6.5%2017.5%204%2020%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=electricians"],a[href*="/electricians-in-"],.ink-trade--electricians){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M13%202%204.5%2013.5H11L10%2022l8.5-11.5H12z%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=plumbers"],a[href*="/plumbers-in-"],.ink-trade--plumbers){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203c3.2%204.2%206%207.6%206%2011a6%206%200%200%201-12%200c0-3.4%202.8-6.8%206-11z%27%2F%3E%3Cpath%20d%3D%27M9.5%2015a2.5%202.5%200%200%200%202.5%202.5%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=builders"],a[href*="/builders-in-"],.ink-trade--builders){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%271.5%27%2F%3E%3Cpath%20d%3D%27M3%209.7h18M3%2014.3h18M9%205v4.7M15%205v4.7M12%209.7v4.6M8%2014.3V19M16%2014.3V19%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=roofers"],a[href*="/roofers-in-"],.ink-trade--roofers){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2.5%2012.5%2012%204l9.5%208.5%27%2F%3E%3Cpath%20d%3D%27M5%2010.5V20h14v-9.5%27%2F%3E%3Cpath%20d%3D%27M16%206.5V4h2.5v4.7%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=locksmiths"],a[href*="/locksmiths-in-"],.ink-trade--locksmiths){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%2715%27%20r%3D%274.5%27%2F%3E%3Cpath%20d%3D%27M11.2%2011.8%2020%203M16.5%206.5l2.5%202.5M14%209l2%202%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=gardeners"],a[href*="/gardeners-in-"],.ink-trade--gardeners){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2021v-9%27%2F%3E%3Cpath%20d%3D%27M12%2012C12%207.5%209%204.5%204%204.5c0%205%203%207.5%208%207.5z%27%2F%3E%3Cpath%20d%3D%27M12%2014c0-3.5%202.5-6%207-6%200%204-2.5%206-7%206z%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=cleaners"],a[href*="/cleaners-in-"],.ink-trade--cleaners){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l1.8%204.2L18%209l-4.2%201.8L12%2015l-1.8-4.2L6%209l4.2-1.8z%27%2F%3E%3Cpath%20d%3D%27M18.5%2015l.8%201.7%201.7.8-1.7.8-.8%201.7-.8-1.7-1.7-.8%201.7-.8z%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=decorators"],a[href*="/decorators-in-"],.ink-trade--decorators){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273.5%27%20width%3D%2714%27%20height%3D%276%27%20rx%3D%271.5%27%2F%3E%3Cpath%20d%3D%27M17%206.5h3v5h-8v3%27%2F%3E%3Crect%20x%3D%2710.5%27%20y%3D%2714.5%27%20width%3D%273%27%20height%3D%277%27%20rx%3D%271%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=shops"],a[href*="/shops-in-"],.ink-trade--shops){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5.5%208h13l1%2013h-15z%27%2F%3E%3Cpath%20d%3D%27M9%208a3%203%200%200%201%206%200%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=independent-shops"],a[href*="/independent-shops-in-"],.ink-trade--independent-shops){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3.5%209.5%205%204h14l1.5%205.5%27%2F%3E%3Cpath%20d%3D%27M3.5%209.5a2.8%202.8%200%200%200%205.7%200%202.8%202.8%200%200%200%205.6%200%202.8%202.8%200%200%200%205.7%200%27%2F%3E%3Cpath%20d%3D%27M5%2012v8h14v-8M10%2020v-4.5h4V20%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=florists"],a[href*="/florists-in-"],.ink-trade--florists){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%272.2%27%2F%3E%3Cpath%20d%3D%27M12%205.8a2.6%202.6%200%201%201%202.2%202.2%202.6%202.6%200%201%201-2.2%202.2%202.6%202.6%200%201%201-2.2-2.2A2.6%202.6%200%201%201%2012%205.8z%27%2F%3E%3Cpath%20d%3D%27M12%2010.2V21M12%2017c-2.5%200-4.5-1.5-4.5-3.5%202.5%200%204.5%201.5%204.5%203.5z%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=butchers-bakers"],a[href*="/butchers-bakers-in-"],.ink-trade--butchers-bakers){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2011a3.5%203.5%200%200%201%201.5-6.5h11A3.5%203.5%200%200%201%2019%2011v8.5H5z%27%2F%3E%3Cpath%20d%3D%27M9%209v4M12%209v4M15%209v4%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=health-beauty"],a[href*="/health-beauty-in-"],.ink-trade--health-beauty){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l1.8%204.2L18%209l-4.2%201.8L12%2015l-1.8-4.2L6%209l4.2-1.8z%27%2F%3E%3Cpath%20d%3D%27M5.5%2016.5l.7%201.5%201.5.7-1.5.7-.7%201.6-.7-1.6-1.5-.7%201.5-.7z%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=hairdressers"],a[href*="/hairdressers-in-"],.ink-trade--hairdressers){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%276%27%20cy%3D%276.5%27%20r%3D%272.8%27%2F%3E%3Ccircle%20cx%3D%276%27%20cy%3D%2717.5%27%20r%3D%272.8%27%2F%3E%3Cpath%20d%3D%27M8.2%208.2%2020%2020M8.2%2015.8%2020%204%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=beauty"],a[href*="/beauty-in-"],.ink-trade--beauty){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%2021h6v-8H9z%27%2F%3E%3Cpath%20d%3D%27M10%2013V8l4-3v8%27%2F%3E%3Cpath%20d%3D%27M8%2021h8%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=fitness"],a[href*="/fitness-in-"],.ink-trade--fitness){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6.5%207v10M17.5%207v10M3.5%209.5v5M20.5%209.5v5M6.5%2012h11%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=professional-services"],a[href*="/professional-services-in-"],.ink-trade--professional-services){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%277%27%20width%3D%2718%27%20height%3D%2713%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M9%207V5.2A1.2%201.2%200%200%201%2010.2%204h3.6A1.2%201.2%200%200%201%2015%205.2V7M3%2012.5h18%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=accountants"],a[href*="/accountants-in-"],.ink-trade--accountants){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%275%27%20y%3D%273%27%20width%3D%2714%27%20height%3D%2718%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M8.5%207h7M8.5%2011h1M12%2011h0M15.5%2011h0M8.5%2014.5h1M12%2014.5h0M15.5%2014.5h0M8.5%2018h1M12%2018h3.5%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=solicitors"],a[href*="/solicitors-in-"],.ink-trade--solicitors){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%204v16M8%2020h8M5%207h14%27%2F%3E%3Cpath%20d%3D%27M5%207l-2.5%206a2.5%202.5%200%200%200%205%200zM19%207l-2.5%206a2.5%202.5%200%200%200%205%200z%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=estate-agents"],a[href*="/estate-agents-in-"],.ink-trade--estate-agents){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2011%2012%204l9%207%27%2F%3E%3Cpath%20d%3D%27M5%209.5V20h14V9.5%27%2F%3E%3Cpath%20d%3D%27M10%2020v-5h4v5%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=motoring"],a[href*="/motoring-in-"],.ink-trade--motoring){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2016v-3.5L5.5%207h13l2.5%205.5V16%27%2F%3E%3Cpath%20d%3D%27M3%2016h1.5M9.5%2016h5M19.5%2016H21M3.5%2012.5h17%27%2F%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2716%27%20r%3D%272.3%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2716%27%20r%3D%272.3%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=garages"],a[href*="/garages-in-"],.ink-trade--garages){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2016v-3.5L5.5%207h13l2.5%205.5V16%27%2F%3E%3Cpath%20d%3D%27M3%2016h1.5M9.5%2016h5M19.5%2016H21M3.5%2012.5h17%27%2F%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2716%27%20r%3D%272.3%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2716%27%20r%3D%272.3%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=taxis"],a[href*="/taxis-in-"],.ink-trade--taxis){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2017v-3.5L5.5%208h13l2.5%205.5V17%27%2F%3E%3Cpath%20d%3D%27M3%2017h1.5M9.5%2017h5M19.5%2017H21M3.5%2013.5h17M10%204.5h4V8h-4z%27%2F%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2717%27%20r%3D%272.3%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2717%27%20r%3D%272.3%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=venues-leisure"],a[href*="/venues-leisure-in-"],.ink-trade--venues-leisure){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%208.5a2%202%200%200%200%200%204v5.5h16v-5.5a2%202%200%200%200%200-4V6H4z%27%2F%3E%3Cpath%20d%3D%27M14%206v12%27%20stroke-dasharray%3D%271.5%202%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=event-venues"],a[href*="/event-venues-in-"],.ink-trade--event-venues){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%275%27%20width%3D%2716%27%20height%3D%2716%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M4%2010h16M8.5%203v4M15.5%203v4M9%2015l2%202%204-4%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=leisure"],a[href*="/leisure-in-"],.ink-trade--leisure){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M15.5%208.5l-2%205-5%202%202-5z%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=food-drink"],a[href*="/food-drink-in-"],.ink-trade--food-drink){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%203v18M4.5%203v5a2.5%202.5%200%200%200%205%200V3%27%2F%3E%3Cpath%20d%3D%27M17%2021V3c-2%201.5-3%204.5-3%208h3%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=restaurants"],a[href*="/restaurants-in-"],.ink-trade--restaurants){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%203v18M4.5%203v5a2.5%202.5%200%200%200%205%200V3%27%2F%3E%3Cpath%20d%3D%27M17%2021V3c-2%201.5-3%204.5-3%208h3%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=cafes"],a[href*="/cafes-in-"],.ink-trade--cafes){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%209h13v5a5%205%200%200%201-5%205H9a5%205%200%200%201-5-5z%27%2F%3E%3Cpath%20d%3D%27M17%2010.5h1.5a2.5%202.5%200%200%201%200%205H17M8%203.5v2.5M12%203.5v2.5%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=pubs"],a[href*="/pubs-in-"],.ink-trade--pubs){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%204h12l-1.6%2017H7.6z%27%2F%3E%3Cpath%20d%3D%27M6.5%209h11%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=takeaways"],a[href*="/takeaways-in-"],.ink-trade--takeaways){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%209h14l-1.5%2012h-11z%27%2F%3E%3Cpath%20d%3D%27M8%209V6.5a4%204%200%200%201%208%200V9%27%2F%3E%3C%2Fsvg%3E")}:is(a[href*="category=producers"],a[href*="/producers-in-"],.ink-trade--producers){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%207.5c-2-1.8-7-1.8-7%204%200%205%203%209%205%209%201%200%201.4-.6%202-.6s1%20.6%202%20.6c2%200%205-4%205-9%200-5.8-5-5.8-7-4z%27%2F%3E%3Cpath%20d%3D%27M12%207.5c0-2%201-3.5%203-4.5%27%2F%3E%3C%2Fsvg%3E")}.ink-mega__link[href*="category="]::before,.ink-mega__head[href*="category="]::before,.ink-tile--fd__link[href*="category="]::before,.ink-chip[href*="-in-"]::before,.ink-trade::before{content:"";flex:none;display:inline-block;background:currentColor;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-tile--jump[href*="category="]{position:relative;justify-content:flex-start;gap:var(--space-2xs)}.ink-tile--jump[href*="category="]::before{content:"";width:4.8rem;height:4.8rem;border-radius:14px;background:var(--ink-blue-tint);margin-bottom:var(--space-xs);flex:none}.ink-tile--jump[href*="category="]::after{content:"";position:absolute;top:calc(var(--space-m) + 1.2rem);left:calc(var(--space-m) + 1.2rem);width:2.4rem;height:2.4rem;background:var(--ink-blue);-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-mega__link[href*="category="],.ink-mega__head[href*="category="],.ink-tile--fd__link[href*="category="],.ink-chip[href*="-in-"]{display:inline-flex;align-items:center;gap:.8rem}.ink-mega__link[href*="category="]::before,.ink-mega__head[href*="category="]::before,.ink-tile--fd__link[href*="category="]::before{width:1.8rem;height:1.8rem;opacity:.75}.ink-mega__head[href*="category="]::before{opacity:1;color:var(--ink-blue)}.ink-chip[href*="-in-"]::before{width:1.6rem;height:1.6rem}/* Browse by trade row (Businesses page) */ .ink-trades{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-s)}.ink-trade{display:flex;align-items:center;gap:1.2rem;min-height:6.4rem;padding:var(--space-xs) var(--space-s);background:var(--ink-white);border:1px solid var(--ink-line);border-radius:18px;color:var(--ink-ink);font-weight:600;font-size:var(--text-s);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.ink-trade::before{width:2.4rem;height:2.4rem;color:var(--ink-blue)}.ink-trade:hover{border-color:var(--ink-blue);box-shadow:var(--ink-shadow-lift);transform:translateY(-2px)}.ink-trades-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-s);margin-bottom:var(--space-s)}.ink-trades-head h2{font-size:var(--text-l);margin:0}/* 2. Logo:no domain text,larger mark */ .ink-brand__name{display:none!important}.ink-header .ink-brand img{height:clamp(4rem,3.4vw,5.2rem)!important;width:auto!important;max-width:none}.ink-footer .ink-brand img{height:5.6rem!important;width:auto!important}/* 3. Card rows:three wide,even cards instead of a cramped scrolling rail */ @media (min-width:768px){.ink-hp-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-l);overflow:visible!important;align-items:stretch;scroll-snap-type:none;padding-bottom:0}.ink-hp-rail>*{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important;height:100%}.ink-hp-rail>:nth-child(n+5){display:none}.ink-hp-rail .ink-card{display:flex;flex-direction:column}.ink-hp-rail .ink-card__body{flex:1;display:flex;flex-direction:column;padding:var(--space-l)}.ink-hp-rail .ink-card__foot{margin-top:auto}.ink-hp-rail .ink-card :is(img,.ink-card__media img){width:100%;aspect-ratio:16/10;height:auto;object-fit:cover}.ink-hp-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1100px){.ink-hp-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.ink-hp-rail>:nth-child(n+4){display:flex}.ink-hp-rail>:nth-child(n+7){display:none}.ink-hp-cats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--space-l)!important}}/* 4 and 5. Brand pin replaces the decorative circles */ .ink-hp-hero::before,.ink-hp-town::before,.ink-pillar-head::before{border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-mask:var(--ink-pin-soft) center/contain no-repeat;mask:var(--ink-pin-soft) center/contain no-repeat;aspect-ratio:24/30!important}.ink-hp-hero::before{background:color-mix(in srgb,var(--ink-blue) 26%,transparent);width:clamp(24rem,30vw,52rem);right:clamp(-6rem,2vw,8rem);top:clamp(-4rem,-2vw,0rem);transform:rotate(-8deg)}.ink-hp-town::before{background:color-mix(in srgb,var(--ink-ink) 14%,transparent);width:62%;right:-14%;top:-18%;transform:rotate(-8deg)}.ink-pillar-head::before{background:color-mix(in srgb,var(--pa) 34%,transparent);width:clamp(20rem,26vw,44rem);right:clamp(-4rem,4vw,10rem);transform:translateY(-50%) rotate(-8deg)}.ink-pillar-head::after{border-radius:0!important;box-shadow:none!important;background:var(--pb);-webkit-mask:var(--ink-pin) center/contain no-repeat;mask:var(--ink-pin) center/contain no-repeat;width:clamp(2.4rem,2.6vw,4rem)!important;aspect-ratio:24/30!important}@media (max-width:767px){.ink-hp-hero::before{width:18rem;right:-5rem;top:-2rem}.ink-pillar-head::before{width:16rem;right:-4rem;top:30%}}.ink-trades-wrap{margin-bottom:var(--space-l)}.ink-trades-head h2{font-family:"Inter Tight","Inter",sans-serif;font-weight:700;letter-spacing:-.02em}/* Card grids:never more than three across */ @media (min-width:768px){.ink-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ink-grid--4{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l)}}@media (min-width:1680px){.ink-results__grid.ink-grid--2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){body.home .ink-grid--4>:nth-child(n+4):nth-child(3n+1):nth-last-child(-n+2),body.home .ink-grid--4>:nth-child(n+4):nth-child(3n+1):nth-last-child(-n+2)~*{display:none}}.ink-grid--4>.ink-card,.ink-results__grid>.ink-card{height:100%}.ink-hp-hero::before{right:clamp(-10rem,-3vw,0rem);top:clamp(-6rem,-3vw,-1rem);background:color-mix(in srgb,var(--ink-blue) 22%,transparent)}/* Card accent line:traces the card's rounded top edge instead of a flat strip */ .ink-card::before{left:-1px;right:-1px;top:-1px;bottom:-1px;height:auto;border-radius:inherit;background:none;opacity:1;pointer-events:none;z-index:2;box-shadow:inset 0 4px 0 0 var(--ca);clip-path:inset(0 2.4rem calc(100% - 4px) 2.4rem round 0 0 4px 4px);transition:clip-path .35s ease}.ink-card:has(.ink-card__link):hover::before{left:-1px;right:-1px;border-radius:inherit;clip-path:inset(0 0 calc(100% - 3rem) 0 round 0)}@media (prefers-reduced-motion:reduce){.ink-card::before{transition:none}}/* Option A:dropped pin with ripples (hero,section headers,town tiles) */ :root{--ink-ripple:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%2040%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.3%27%3E%3Cellipse%20cx%3D%27100%27%20cy%3D%2720%27%20rx%3D%2798%27%20ry%3D%2718.5%27%20stroke-opacity%3D%27.3%27%2F%3E%3Cellipse%20cx%3D%27100%27%20cy%3D%2720%27%20rx%3D%2768%27%20ry%3D%2712.8%27%20stroke-opacity%3D%27.55%27%2F%3E%3C%2Fg%3E%3Cellipse%20cx%3D%27100%27%20cy%3D%2720%27%20rx%3D%2736%27%20ry%3D%276.8%27%20fill%3D%27black%27%20fill-opacity%3D%27.45%27%2F%3E%3C%2Fsvg%3E")}.ink-hp-hero{--pw:clamp(13rem,14vw,30rem);--pr:clamp(1.6rem,2.4vw,6rem);--pt:clamp(2rem,3.4vw,6rem)}@media (min-width:1700px){.ink-hp-hero{--pr:clamp(6rem,8vw,18rem)}}.ink-hp-hero::before{transform:none!important;width:var(--pw)!important;right:var(--pr)!important;top:var(--pt)!important;background:color-mix(in srgb,var(--ink-blue) 24%,transparent)!important}.ink-hp-hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:calc(var(--pw) * 2.8);aspect-ratio:5/1;right:calc(var(--pr) - var(--pw) * .9);top:calc(var(--pt) + var(--pw) * 1.25 * .965 - var(--pw) * .28);background:color-mix(in srgb,var(--ink-blue) 30%,transparent);-webkit-mask:var(--ink-ripple) center/100% 100% no-repeat;mask:var(--ink-ripple) center/100% 100% no-repeat}.ink-pillar-head{--pw:clamp(14rem,15vw,26rem);--pr:clamp(2rem,9vw,16rem);--pt:clamp(3rem,5vw,6rem)}.ink-pillar-head::before{transform:none!important;width:var(--pw)!important;right:var(--pr)!important;top:var(--pt)!important}.ink-pillar-head::after{-webkit-mask:var(--ink-ripple) center/100% 100% no-repeat!important;mask:var(--ink-ripple) center/100% 100% no-repeat!important;aspect-ratio:5/1!important;width:calc(var(--pw) * 2.8)!important;right:calc(var(--pr) - var(--pw) * .9)!important;top:calc(var(--pt) + var(--pw) * 1.25 * .965 - var(--pw) * .28)!important;background:color-mix(in srgb,var(--pa) 34%,transparent)!important;display:block!important}.ink-hp-town::before{transform:none!important}@media (max-width:767px){.ink-hp-hero{--pw:13rem;--pr:-1rem;--pt:1rem}.ink-pillar-head{--pw:11rem;--pr:-1rem;--pt:2rem}}/* ==== end 30 Oct refinements ==== */ /* ==== 30 Oct:more icons + doodle illustrations. Remove this block to roll back. ==== */ :root{--ico-events:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%275%27%20width%3D%2716%27%20height%3D%2716%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M4%2010h16M8.5%203v4M15.5%203v4%27%2F%3E%3Cpath%20d%3D%27M12%2012.5l1%202%202.2.3-1.6%201.5.4%202.2-2-1-2%201%20.4-2.2-1.6-1.5%202.2-.3z%27%2F%3E%3C%2Fsvg%3E");--ico-todo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M15.5%208.5l-2%205-5%202%202-5z%27%2F%3E%3C%2Fsvg%3E");--ico-food:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%203v18M4.5%203v5a2.5%202.5%200%200%200%205%200V3%27%2F%3E%3Cpath%20d%3D%27M17%2021V3c-2%201.5-3%204.5-3%208h3%27%2F%3E%3C%2Fsvg%3E");--ico-biz:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3.5%209.5%205%204h14l1.5%205.5%27%2F%3E%3Cpath%20d%3D%27M3.5%209.5a2.8%202.8%200%200%200%205.7%200%202.8%202.8%200%200%200%205.6%200%202.8%202.8%200%200%200%205.7%200%27%2F%3E%3Cpath%20d%3D%27M5%2012v8h14v-8M10%2020v-4.5h4V20%27%2F%3E%3C%2Fsvg%3E");--ico-places:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2021s-6.5-5.6-6.5-11a6.5%206.5%200%200%201%2013%200c0%205.4-6.5%2011-6.5%2011z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%272.4%27%2F%3E%3C%2Fsvg%3E");--ico-news:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%204h12v16H6a2%202%200%200%201-2-2V5a1%201%200%200%201%201-1z%27%2F%3E%3Cpath%20d%3D%27M17%208h3v10a2%202%200%200%201-2%202h-1M8%208h5M8%2012h6M8%2016h4%27%2F%3E%3C%2Fsvg%3E")}/* Hub links:chips,footer,mosaic tiles */ :is(.ink-hp-chip,.ink-footer a)[href$="/events/"]{--ink-ico:var(--ico-events)}:is(.ink-hp-chip,.ink-footer a)[href$="/things-to-do/"]{--ink-ico:var(--ico-todo)}:is(.ink-hp-chip,.ink-footer a)[href$="/food-drink/"]{--ink-ico:var(--ico-food)}:is(.ink-hp-chip,.ink-footer a)[href$="/businesses/"]{--ink-ico:var(--ico-biz)}:is(.ink-hp-chip,.ink-footer a)[href$="/places/"]{--ink-ico:var(--ico-places)}:is(.ink-hp-chip,.ink-footer a)[href$="/news/"]{--ink-ico:var(--ico-news)}.ink-hp-chip{display:inline-flex;align-items:center;gap:.8rem}.ink-hp-chip::before,.ink-footer a:is([href$="/events/"],[href$="/things-to-do/"],[href$="/food-drink/"],[href$="/businesses/"],[href$="/places/"],[href$="/news/"])::before{content:"";flex:none;width:1.7rem;height:1.7rem;background:currentColor;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-hp-chip::before{color:var(--ink-blue)}.ink-hp-chip:hover::before{color:inherit}.ink-footer a:is([href$="/events/"],[href$="/things-to-do/"],[href$="/food-drink/"],[href$="/businesses/"],[href$="/places/"],[href$="/news/"]){display:inline-flex;align-items:center;gap:.8rem}.ink-footer a::before{opacity:.7}.ink-hp-tile--lead{--ink-ico:var(--ico-events)}.ink-hp-tile--sky{--ink-ico:var(--ico-todo)}.ink-hp-tile--blossom{--ink-ico:var(--ico-food)}.ink-hp-tile--orchard{--ink-ico:var(--ico-biz)}.ink-hp-tile--chalk{--ink-ico:var(--ico-places)}.ink-hp-tile__label{display:inline-flex;align-items:center;gap:.8rem}.ink-hp-tile__label::before{content:"";width:2rem;height:2rem;flex:none;background:currentColor;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}/* Things to do category tiles */ .ink-hp-cat:nth-child(1){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%279%27%20r%3D%275.5%27%2F%3E%3Cpath%20d%3D%27M12%2014.5V21M9.5%2017.5%2012%2015l2.5%202.5M5%2021h14%27%2F%3E%3C%2Fsvg%3E")}.ink-hp-cat:nth-child(2){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2021V9h3V6h3v3h4V6h3v3h3v12z%27%2F%3E%3Cpath%20d%3D%27M10%2021v-4a2%202%200%200%201%204%200v4%27%2F%3E%3C%2Fsvg%3E")}.ink-hp-cat:nth-child(3){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%276.5%27%20r%3D%272.5%27%2F%3E%3Ccircle%20cx%3D%2716.5%27%20cy%3D%279%27%20r%3D%272%27%2F%3E%3Cpath%20d%3D%27M4%2020v-4.5a4%204%200%200%201%208%200V20M13.5%2020v-3.5a3%203%200%200%201%206%200V20%27%2F%3E%3C%2Fsvg%3E")}.ink-hp-cat:nth-child(4){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%209.5%2012%204l9%205.5z%27%2F%3E%3Cpath%20d%3D%27M5%2010v8M9.5%2010v8M14.5%2010v8M19%2010v8M3%2020.5h18%27%2F%3E%3C%2Fsvg%3E")}.ink-hp-cat:nth-child(5){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2.5%2015c2%200%202-1.5%204-1.5s2%201.5%204%201.5%202-1.5%204-1.5%202%201.5%204%201.5%202-1.5%203-1.5%27%2F%3E%3Cpath%20d%3D%27M2.5%2019.5c2%200%202-1.5%204-1.5s2%201.5%204%201.5%202-1.5%204-1.5%202%201.5%204%201.5%202-1.5%203-1.5%27%2F%3E%3Ccircle%20cx%3D%2716%27%20cy%3D%277%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E")}.ink-hp-cat:nth-child(6){--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%203v18M4.5%203v5a2.5%202.5%200%200%200%205%200V3%27%2F%3E%3Cpath%20d%3D%27M17%2021V3c-2%201.5-3%204.5-3%208h3%27%2F%3E%3C%2Fsvg%3E")}.ink-hp-cat{position:relative}.ink-hp-cat::before{content:"";display:block;width:4.8rem;height:4.8rem;border-radius:14px;background:color-mix(in srgb,var(--ink-white) 70%,transparent);margin-bottom:auto}.ink-hp-cat::after{content:"";position:absolute;width:2.6rem;height:2.6rem;top:calc(var(--space-m) + 1.1rem);left:calc(var(--space-m) + 1.1rem);background:var(--ink-ink);-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}/* What's on and Food & drink menu categories */ a[href*="events/?category=markets"]{--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%209%205%204h14l2%205%27%2F%3E%3Cpath%20d%3D%27M3%209c0%201.5%201.3%202.5%203%202.5S9%2010.5%209%209c0%201.5%201.3%202.5%203%202.5s3-1%203-2.5c0%201.5%201.3%202.5%203%202.5S21%2010.5%2021%209%27%2F%3E%3Cpath%20d%3D%27M5%2011.5V20M19%2011.5V20M3.5%2020h17%27%2F%3E%3C%2Fsvg%3E")}a[href*="events/?category=music"]{--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%2018V5l11-2v13%27%2F%3E%3Ccircle%20cx%3D%276.5%27%20cy%3D%2718%27%20r%3D%272.5%27%2F%3E%3Ccircle%20cx%3D%2717.5%27%20cy%3D%2716%27%20r%3D%272.5%27%2F%3E%3C%2Fsvg%3E")}a[href*="events/?category=theatre"]{--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%204h9v6a4.5%204.5%200%200%201-9%200z%27%2F%3E%3Cpath%20d%3D%27M7%208h.01M10%208h.01M7%2011.5a2%202%200%200%200%203%200%27%2F%3E%3Cpath%20d%3D%27M13%209h7v5a4.5%204.5%200%200%201-8%202.8%27%2F%3E%3Cpath%20d%3D%27M15%2012h.01M18%2012h.01%27%2F%3E%3C%2Fsvg%3E")}a[href*="events/?category=family-events"]{--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%276.5%27%20r%3D%272.5%27%2F%3E%3Ccircle%20cx%3D%2716.5%27%20cy%3D%279%27%20r%3D%272%27%2F%3E%3Cpath%20d%3D%27M4%2020v-4.5a4%204%200%200%201%208%200V20M13.5%2020v-3.5a3%203%200%200%201%206%200V20%27%2F%3E%3C%2Fsvg%3E")}a[href*="events/?category=festivals"]{--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2021V3%27%2F%3E%3Cpath%20d%3D%27M5%204h13l-3%204%203%204H5%27%2F%3E%3C%2Fsvg%3E")}a[href*="events/?category=sport"]{--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%207.5l3.8%202.8-1.5%204.4H9.7l-1.5-4.4z%27%2F%3E%3Cpath%20d%3D%27M12%203v4.5M3.5%209.5l4.7.8M20.5%209.5l-4.7.8M7%2020l2.7-5.3M17%2020l-2.7-5.3%27%2F%3E%3C%2Fsvg%3E")}a[href*="events/?category=community"]{--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2020s-7-4.4-7-9.5A4%204%200%200%201%2012%208a4%204%200%200%201%207%202.5c0%205.1-7%209.5-7%209.5z%27%2F%3E%3C%2Fsvg%3E")}a[href*="events/?category=food-events"]{--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%209h13v5a5%205%200%200%201-5%205H9a5%205%200%200%201-5-5z%27%2F%3E%3Cpath%20d%3D%27M17%2010.5h1.5a2.5%202.5%200%200%201%200%205H17M8%203.5v2.5M12%203.5v2.5%27%2F%3E%3C%2Fsvg%3E")}a[href*="events/?category=heritage"]{--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2021V9h3V6h3v3h4V6h3v3h3v12z%27%2F%3E%3Cpath%20d%3D%27M10%2021v-4a2%202%200%200%201%204%200v4%27%2F%3E%3C%2Fsvg%3E")}a[href*="events/?category=outdoors"]{--ink-ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203%206%2013h4l-3%205h10l-3-5h4z%27%2F%3E%3Cpath%20d%3D%27M12%2018v3%27%2F%3E%3C%2Fsvg%3E")}/* Spot illustrations in the homepage feature tiles */ .ink-hp-tile{isolation:isolate}.ink-hp-tile::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-.4rem;bottom:-.2rem;width:52%;max-width:26rem;aspect-ratio:400/260;background:var(--doo-c);-webkit-mask:var(--doo) right bottom/contain no-repeat;mask:var(--doo) right bottom/contain no-repeat;transition:transform .35s ease}.ink-hp-tile:hover::after{transform:translateY(-4px) rotate(-1.5deg)}.ink-hp-tile--lead{--doo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M15%2042%20Q200%2092%20385%2042%27%2F%3E%3Cpath%20d%3D%27M55%2054%20l10%2026%20l14%20-20M115%2068%20l8%2026%20l16%20-18M180%2074%20l6%2026%20l18%20-14M245%2072%20l4%2027%20l19%20-11M310%2062%20l2%2027%20l20%20-8%27%2F%3E%3Cpath%20d%3D%27M120%20232%20L172%20132%20L228%20132%20L282%20232%27%2F%3E%3Cpath%20d%3D%27M172%20132%20L200%20100%20L228%20132M200%20100%20V74%20l22%207%20-22%207%27%2F%3E%3Cpath%20d%3D%27M186%20232%20L200%20178%20L214%20232M181%20140%20L160%20232M219%20140%20L240%20232%27%2F%3E%3Ccircle%20cx%3D%27330%27%20cy%3D%27140%27%20r%3D%2722%27%2F%3E%3Cpath%20d%3D%27M330%20162%20q-7%2020%204%2038%20q9%2018%20-2%2034%27%2F%3E%3Ccircle%20cx%3D%27358%27%20cy%3D%27110%27%20r%3D%2717%27%2F%3E%3Cpath%20d%3D%27M358%20127%20q10%2030%20-8%2058%27%2F%3E%3Cpath%20d%3D%27M22%20234%20C120%20226%20280%20238%20390%20230%27%2F%3E%3C%2Fsvg%3E");--doo-c:color-mix(in srgb,var(--ink-white) 38%,transparent)}.ink-hp-tile--lead::after{width:40%;max-width:36rem;right:.8rem;bottom:.8rem}.ink-hp-tile--sky{--doo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2%20222%20C80%20172%20150%20202%20212%20188%20S330%20150%20398%20192%27%2F%3E%3Cpath%20d%3D%27M40%20214%20V96%20H72%20V214%27%2F%3E%3Cpath%20d%3D%27M40%2096%20V84%20H50%20V94%20H62%20V84%20H72%20V96%27%2F%3E%3Cpath%20d%3D%27M56%2084%20V60%20l18%206%20-18%206%27%2F%3E%3Cpath%20d%3D%27M72%20214%20V132%20H150%20V214%27%2F%3E%3Cpath%20d%3D%27M72%20132%20V120%20H86%20V130%20H100%20V120%20H114%20V130%20H128%20V120%20H142%20V130%20H150%27%2F%3E%3Cpath%20d%3D%27M98%20214%20V186%20A13%2013%200%200%201%20124%20186%20V214%27%2F%3E%3Cpath%20d%3D%27M54%20120%20v14M136%20150%20v12%27%2F%3E%3Cpath%20d%3D%27M262%20204%20V152%20L287%2096%20L312%20152%20V204%27%2F%3E%3Cpath%20d%3D%27M287%2096%20L294%2080%20L306%2086%20L298%2099%27%2F%3E%3Cpath%20d%3D%27M312%20204%20V162%20H372%20V204%27%2F%3E%3Cpath%20d%3D%27M306%20164%20L340%20136%20L378%20164%27%2F%3E%3Cpath%20d%3D%27M332%20204%20V184%20H350%20V204%27%2F%3E%3Ccircle%20cx%3D%27202%27%20cy%3D%27164%27%20r%3D%2716%27%2F%3E%3Cpath%20d%3D%27M202%20180%20V206%27%2F%3E%3Ccircle%20cx%3D%27228%27%20cy%3D%27176%27%20r%3D%2711%27%2F%3E%3Cpath%20d%3D%27M228%20187%20V206%27%2F%3E%3Cpath%20d%3D%27M178%2058%20q8%20-9%2016%200%20q8%20-9%2016%200M232%2040%20q6%20-7%2012%200%20q6%20-7%2012%200%27%2F%3E%3C%2Fsvg%3E");--doo-c:color-mix(in srgb,var(--ink-blue) 42%,transparent)}.ink-hp-tile--blossom{--doo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M66%20214%20Q170%20248%20274%20214%27%2F%3E%3Cpath%20d%3D%27M100%20122%20H240%20V170%20C240%20200%20214%20214%20170%20214%20C126%20214%20100%20200%20100%20170%20Z%27%2F%3E%3Cpath%20d%3D%27M240%20136%20C288%20130%20288%20186%20238%20181%27%2F%3E%3Cpath%20d%3D%27M140%20104%20C124%2084%20156%2074%20140%2054M170%20104%20C154%2084%20186%2074%20170%2048M200%20104%20C184%2084%20216%2074%20200%2054%27%2F%3E%3Cpath%20d%3D%27M150%20160%20c0%20-12%2020%20-12%2020%200%20c0%20-12%2020%20-12%2020%200%20c0%2014%20-20%2024%20-20%2024%20s-20%20-10%20-20%20-24z%27%2F%3E%3Cpath%20d%3D%27M296%20210%20C296%20170%20362%20158%20384%20204%20Z%27%2F%3E%3Cpath%20d%3D%27M316%20198%20L322%20178M340%20202%20L342%20172M362%20200%20L358%20178%27%2F%3E%3C%2Fsvg%3E");--doo-c:color-mix(in srgb,var(--secondary) 55%,transparent)}.ink-hp-tile--orchard{--doo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M58%20232%20L94%2060M110%20232%20L140%2060%27%2F%3E%3Cpath%20d%3D%27M64%20206%20L114%20206M70%20176%20L119%20176M76%20146%20L124%20146M82%20116%20L129%20116M88%2086%20L134%2086%27%2F%3E%3Cpath%20d%3D%27M186%20232%20V176%20H334%20V232%20Z%27%2F%3E%3Cpath%20d%3D%27M234%20176%20V158%20H286%20V176%27%2F%3E%3Cpath%20d%3D%27M250%20198%20H270%27%2F%3E%3Cpath%20d%3D%27M300%20148%20L352%20104%27%2F%3E%3Cpath%20d%3D%27M346%2088%20L374%20116%20L364%20126%20L336%2098%20Z%27%2F%3E%3Cpath%20d%3D%27M200%2050%20H282%20V80%20H200%20Z%27%2F%3E%3Cpath%20d%3D%27M282%2065%20H300%20V106%20H246%20V128%27%2F%3E%3Cpath%20d%3D%27M241%20128%20h10%20v26%20h-10%20z%27%2F%3E%3C%2Fsvg%3E");--doo-c:color-mix(in srgb,var(--ink-orchard) 45%,transparent)}.ink-hp-tile--chalk{--doo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M58%2074%20L150%2046%20L250%2076%20L342%2050%20V200%20L250%20226%20L150%20198%20L58%20222%20Z%27%2F%3E%3Cpath%20d%3D%27M150%2046%20V198M250%2076%20V226%27%2F%3E%3Cpath%20d%3D%27M86%20190%20C120%20160%20170%20178%20196%20140%20S252%20112%20286%20120%27%20stroke-dasharray%3D%272%2014%27%2F%3E%3Cpath%20d%3D%27M300%20128%20C284%20106%20278%2096%20278%2084%20a22%2022%200%200%201%2044%200%20c0%2012%20-6%2022%20-22%2044%20z%27%2F%3E%3Ccircle%20cx%3D%27300%27%20cy%3D%2784%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M90%20112%20h22%20M90%20126%20h34%27%2F%3E%3C%2Fsvg%3E");--doo-c:color-mix(in srgb,var(--ink-ink) 30%,transparent)}@media (prefers-reduced-motion:reduce){.ink-hp-tile::after{transition:none}}@media (max-width:767px){.ink-hp-tile::after{width:34%;opacity:.85}.ink-hp-tile--lead::after,.ink-hp-tile--chalk::after{width:42%;opacity:1}}/* Feature tiles:more breathing room for the spot illustrations */ .ink-hp-mosaic{gap:var(--space-m)!important;grid-auto-rows:minmax(clamp(25rem,19vw,32rem),auto)!important}.ink-hp-tile{padding:clamp(2.4rem,2.4vw,3.6rem)!important}.ink-hp-tile::after{width:42%!important;max-width:22rem!important;right:clamp(1.2rem,1.4vw,2.4rem)!important;bottom:clamp(1.2rem,1.4vw,2.4rem)!important}.ink-hp-tile--lead::after{width:34%!important;max-width:30rem!important;right:clamp(2rem,2.4vw,3.6rem)!important;bottom:clamp(2rem,2.4vw,3.6rem)!important}.ink-hp-tile:not(.ink-hp-tile--lead) .ink-hp-tile__title{max-width:16ch}@media (max-width:767px){.ink-hp-mosaic{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:var(--space-s)!important}.ink-hp-tile,.ink-hp-tile--lead{grid-column:auto!important;grid-row:auto!important;min-height:19rem}.ink-hp-tile::after{width:40%!important;opacity:1!important}.ink-hp-tile--lead::after{width:44%!important}}.ink-hp-tile:not(.ink-hp-tile--lead) .ink-hp-tile__go{max-width:52%}/* ==== end 30 Oct:icons + doodles ==== */ /* ==== 30 Oct:site-wide icon and illustration system. Remove this block to roll back. Rules:one icon per idea;tiles get a tinted chip,inline text gets a bare icon;illustrations only on coloured panels,one per hub. ==== */ :root{--ico-cal:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%275%27%20width%3D%2716%27%20height%3D%2716%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M4%2010h16M8.5%203v4M15.5%203v4%27%2F%3E%3C%2Fsvg%3E");--ico-pin:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2021s-6.5-5.6-6.5-11a6.5%206.5%200%200%201%2013%200c0%205.4-6.5%2011-6.5%2011z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%272.4%27%2F%3E%3C%2Fsvg%3E");--ico-ticket:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%208.5a2%202%200%200%200%200%204V17h18v-4.5a2%202%200%200%200%200-4V5H3z%27%2F%3E%3Cpath%20d%3D%27M14%205v12%27%20stroke-dasharray%3D%271.5%202%27%2F%3E%3C%2Fsvg%3E");--ico-clock:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%207v5l3%202%27%2F%3E%3C%2Fsvg%3E");--ico-phone:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%203h3.5l1.5%204.5-2.2%201.4a11%2011%200%200%200%205.3%205.3l1.4-2.2L19%2013.5V17a2%202%200%200%201-2%202A15%2015%200%200%201%203%205a2%202%200%200%201%202-2z%27%2F%3E%3C%2Fsvg%3E");--ico-mail:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M3.5%206.5%2012%2013l8.5-6.5%27%2F%3E%3C%2Fsvg%3E");--ico-globe:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M3%2012h18M12%203c2.5%202.6%203.8%205.6%203.8%209s-1.3%206.4-3.8%209c-2.5-2.6-3.8-5.6-3.8-9S9.5%205.6%2012%203z%27%2F%3E%3C%2Fsvg%3E");--ico-route:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%276%27%20cy%3D%2718%27%20r%3D%272.5%27%2F%3E%3Ccircle%20cx%3D%2718%27%20cy%3D%276%27%20r%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M8.5%2018H16a3%203%200%200%200%200-6H8a3%203%200%200%201%200-6h7.5%27%2F%3E%3C%2Fsvg%3E");--ico-check:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l2.4%201.6%202.9-.1.9%202.7%202.3%201.8-.9%202.7.9%202.7-2.3%201.8-.9%202.7-2.9-.1L12%2021l-2.4-1.6-2.9.1-.9-2.7-2.3-1.8.9-2.7-.9-2.7%202.3-1.8.9-2.7%202.9.1z%27%2F%3E%3Cpath%20d%3D%27M8.8%2012.2l2.2%202.2%204.2-4.6%27%2F%3E%3C%2Fsvg%3E");--ico-user:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M4.5%2020a7.5%207.5%200%200%201%2015%200%27%2F%3E%3C%2Fsvg%3E");--ico-fb:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%274%27%2F%3E%3Cpath%20d%3D%27M15.5%208H14a2%202%200%200%200-2%202v11M9.5%2013h5%27%2F%3E%3C%2Fsvg%3E");--ico-ig:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%273%27%20width%3D%2718%27%20height%3D%2718%27%20rx%3D%275%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M17.3%206.7h.01%27%2F%3E%3C%2Fsvg%3E");--ico-plus:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%274%27%20width%3D%2716%27%20height%3D%2716%27%20rx%3D%273%27%2F%3E%3Cpath%20d%3D%27M12%208.5v7M8.5%2012h7%27%2F%3E%3C%2Fsvg%3E");--doo-week:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M15%2042%20Q200%2092%20385%2042%27%2F%3E%3Cpath%20d%3D%27M55%2054%20l10%2026%20l14%20-20M115%2068%20l8%2026%20l16%20-18M180%2074%20l6%2026%20l18%20-14M245%2072%20l4%2027%20l19%20-11M310%2062%20l2%2027%20l20%20-8%27%2F%3E%3Cpath%20d%3D%27M120%20232%20L172%20132%20L228%20132%20L282%20232%27%2F%3E%3Cpath%20d%3D%27M172%20132%20L200%20100%20L228%20132M200%20100%20V74%20l22%207%20-22%207%27%2F%3E%3Cpath%20d%3D%27M186%20232%20L200%20178%20L214%20232M181%20140%20L160%20232M219%20140%20L240%20232%27%2F%3E%3Ccircle%20cx%3D%27330%27%20cy%3D%27140%27%20r%3D%2722%27%2F%3E%3Cpath%20d%3D%27M330%20162%20q-7%2020%204%2038%20q9%2018%20-2%2034%27%2F%3E%3Ccircle%20cx%3D%27358%27%20cy%3D%27110%27%20r%3D%2717%27%2F%3E%3Cpath%20d%3D%27M358%20127%20q10%2030%20-8%2058%27%2F%3E%3Cpath%20d%3D%27M22%20234%20C120%20226%20280%20238%20390%20230%27%2F%3E%3C%2Fsvg%3E");--doo-castle:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2%20222%20C80%20172%20150%20202%20212%20188%20S330%20150%20398%20192%27%2F%3E%3Cpath%20d%3D%27M40%20214%20V96%20H72%20V214%27%2F%3E%3Cpath%20d%3D%27M40%2096%20V84%20H50%20V94%20H62%20V84%20H72%20V96%27%2F%3E%3Cpath%20d%3D%27M56%2084%20V60%20l18%206%20-18%206%27%2F%3E%3Cpath%20d%3D%27M72%20214%20V132%20H150%20V214%27%2F%3E%3Cpath%20d%3D%27M72%20132%20V120%20H86%20V130%20H100%20V120%20H114%20V130%20H128%20V120%20H142%20V130%20H150%27%2F%3E%3Cpath%20d%3D%27M98%20214%20V186%20A13%2013%200%200%201%20124%20186%20V214%27%2F%3E%3Cpath%20d%3D%27M54%20120%20v14M136%20150%20v12%27%2F%3E%3Cpath%20d%3D%27M262%20204%20V152%20L287%2096%20L312%20152%20V204%27%2F%3E%3Cpath%20d%3D%27M287%2096%20L294%2080%20L306%2086%20L298%2099%27%2F%3E%3Cpath%20d%3D%27M312%20204%20V162%20H372%20V204%27%2F%3E%3Cpath%20d%3D%27M306%20164%20L340%20136%20L378%20164%27%2F%3E%3Cpath%20d%3D%27M332%20204%20V184%20H350%20V204%27%2F%3E%3Ccircle%20cx%3D%27202%27%20cy%3D%27164%27%20r%3D%2716%27%2F%3E%3Cpath%20d%3D%27M202%20180%20V206%27%2F%3E%3Ccircle%20cx%3D%27228%27%20cy%3D%27176%27%20r%3D%2711%27%2F%3E%3Cpath%20d%3D%27M228%20187%20V206%27%2F%3E%3Cpath%20d%3D%27M178%2058%20q8%20-9%2016%200%20q8%20-9%2016%200M232%2040%20q6%20-7%2012%200%20q6%20-7%2012%200%27%2F%3E%3C%2Fsvg%3E");--doo-eat:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M66%20214%20Q170%20248%20274%20214%27%2F%3E%3Cpath%20d%3D%27M100%20122%20H240%20V170%20C240%20200%20214%20214%20170%20214%20C126%20214%20100%20200%20100%20170%20Z%27%2F%3E%3Cpath%20d%3D%27M240%20136%20C288%20130%20288%20186%20238%20181%27%2F%3E%3Cpath%20d%3D%27M140%20104%20C124%2084%20156%2074%20140%2054M170%20104%20C154%2084%20186%2074%20170%2048M200%20104%20C184%2084%20216%2074%20200%2054%27%2F%3E%3Cpath%20d%3D%27M150%20160%20c0%20-12%2020%20-12%2020%200%20c0%20-12%2020%20-12%2020%200%20c0%2014%20-20%2024%20-20%2024%20s-20%20-10%20-20%20-24z%27%2F%3E%3Cpath%20d%3D%27M296%20210%20C296%20170%20362%20158%20384%20204%20Z%27%2F%3E%3Cpath%20d%3D%27M316%20198%20L322%20178M340%20202%20L342%20172M362%20200%20L358%20178%27%2F%3E%3C%2Fsvg%3E");--doo-trades:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M58%20232%20L94%2060M110%20232%20L140%2060%27%2F%3E%3Cpath%20d%3D%27M64%20206%20L114%20206M70%20176%20L119%20176M76%20146%20L124%20146M82%20116%20L129%20116M88%2086%20L134%2086%27%2F%3E%3Cpath%20d%3D%27M186%20232%20V176%20H334%20V232%20Z%27%2F%3E%3Cpath%20d%3D%27M234%20176%20V158%20H286%20V176%27%2F%3E%3Cpath%20d%3D%27M250%20198%20H270%27%2F%3E%3Cpath%20d%3D%27M300%20148%20L352%20104%27%2F%3E%3Cpath%20d%3D%27M346%2088%20L374%20116%20L364%20126%20L336%2098%20Z%27%2F%3E%3Cpath%20d%3D%27M200%2050%20H282%20V80%20H200%20Z%27%2F%3E%3Cpath%20d%3D%27M282%2065%20H300%20V106%20H246%20V128%27%2F%3E%3Cpath%20d%3D%27M241%20128%20h10%20v26%20h-10%20z%27%2F%3E%3C%2Fsvg%3E");--doo-map:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M58%2074%20L150%2046%20L250%2076%20L342%2050%20V200%20L250%20226%20L150%20198%20L58%20222%20Z%27%2F%3E%3Cpath%20d%3D%27M150%2046%20V198M250%2076%20V226%27%2F%3E%3Cpath%20d%3D%27M86%20190%20C120%20160%20170%20178%20196%20140%20S252%20112%20286%20120%27%20stroke-dasharray%3D%272%2014%27%2F%3E%3Cpath%20d%3D%27M300%20128%20C284%20106%20278%2096%20278%2084%20a22%2022%200%200%201%2044%200%20c0%2012%20-6%2022%20-22%2044%20z%27%2F%3E%3Ccircle%20cx%3D%27300%27%20cy%3D%2784%27%20r%3D%277%27%2F%3E%3Cpath%20d%3D%27M90%20112%20h22%20M90%20126%20h34%27%2F%3E%3C%2Fsvg%3E");--doo-shop:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M60%20232%20V96%20H340%20V232%27%2F%3E%3Cpath%20d%3D%27M48%2096%20H352%20L336%20128%20H64%20Z%27%2F%3E%3Cpath%20d%3D%27M64%20128%20q17%2016%2034%200%20q17%2016%2034%200%20q17%2016%2034%200%20q17%2016%2034%200%20q17%2016%2034%200%20q17%2016%2034%200%20q17%2016%2034%200%20q17%2016%2034%200%27%2F%3E%3Cpath%20d%3D%27M174%20232%20V156%20H226%20V232%27%2F%3E%3Ccircle%20cx%3D%27217%27%20cy%3D%27196%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27M244%20156%20H320%20V206%20H244%20Z%20M80%20156%20H156%20V206%20H80%20Z%27%2F%3E%3Cpath%20d%3D%27M150%2066%20H250%20V88%20H150%20Z%27%2F%3E%3Cpath%20d%3D%27M166%2066%20L176%2046%20M234%2066%20L224%2046%27%2F%3E%3Cpath%20d%3D%27M30%20234%20H370%27%2F%3E%3C%2Fsvg%3E");--doo-mail:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M70%2096%20H300%20V228%20H70%20Z%27%2F%3E%3Cpath%20d%3D%27M70%2096%20L185%20176%20L300%2096%27%2F%3E%3Cpath%20d%3D%27M70%20228%20L160%20160%20M300%20228%20L210%20160%27%2F%3E%3Cpath%20d%3D%27M318%2064%20L388%2034%20L360%20110%20L340%2082%20Z%20M340%2082%20L388%2034%27%2F%3E%3Cpath%20d%3D%27M310%2070%20C276%2082%20262%2056%20236%2066%27%20stroke-dasharray%3D%272%2014%27%2F%3E%3C%2Fsvg%3E");--doo-lost:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M40%2074%20L132%2046%20L232%2076%20L324%2050%20V200%20L232%20226%20L132%20198%20L40%20222%20Z%27%2F%3E%3Cpath%20d%3D%27M132%2046%20V198M232%2076%20V226%27%2F%3E%3Cpath%20d%3D%27M70%20190%20C104%20160%20150%20176%20176%20140%27%20stroke-dasharray%3D%272%2014%27%2F%3E%3Ccircle%20cx%3D%27300%27%20cy%3D%27128%27%20r%3D%2748%27%2F%3E%3Cpath%20d%3D%27M334%20162%20L380%20208%27%2F%3E%3Cpath%20d%3D%27M287%20116%20a13%2013%200%201%201%2019%2011%20c-6%203%20-6%207%20-6%2012%20M300%20150%20v1%27%2F%3E%3C%2Fsvg%3E")}/* 1. Inline icons on card details */ .ink-card .ink-meta,.ink-profile__based,.ink-checked,.ink-card .ink-price{display:flex;align-items:flex-start;gap:.7rem}:is(.ink-card .ink-meta,.ink-profile__based,.ink-checked,.ink-card .ink-price)::before{content:"";flex:none;width:1.6rem;height:1.6rem;margin-top:.15em;background:currentColor;opacity:.65;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-card .ink-meta,.ink-profile__based{--ink-ico:var(--ico-pin)}.ink-card .ink-meta--when{--ink-ico:var(--ico-cal)}.ink-card .ink-price{--ink-ico:var(--ico-ticket);display:inline-flex}.ink-checked{--ink-ico:var(--ico-check)}.ink-checked::before{background:var(--ink-orchard);opacity:1}/* 2. Info rows on attraction,event and business pages */ .ink-fact dt{display:inline-flex;align-items:center;gap:.7rem}.ink-fact dt::before{content:"";flex:none;width:1.7rem;height:1.7rem;background:var(--pa,var(--ink-blue));-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-fact--opening{--ink-ico:var(--ico-clock)}.ink-fact--price{--ink-ico:var(--ico-ticket)}.ink-fact--address,.ink-fact--where{--ink-ico:var(--ico-pin)}.ink-fact--when{--ink-ico:var(--ico-cal)}.ink-fact--phone{--ink-ico:var(--ico-phone)}.ink-fact--email{--ink-ico:var(--ico-mail)}.ink-fact--website{--ink-ico:var(--ico-globe)}.ink-fact--organiser{--ink-ico:var(--ico-user)}.ink-fact--facebook{--ink-ico:var(--ico-fb)}.ink-fact--instagram{--ink-ico:var(--ico-ig)}.ink-hours-wrap .ink-panel__head{display:flex;align-items:center;gap:.8rem;--ink-ico:var(--ico-clock)}.ink-hours-wrap .ink-panel__head::before{content:"";width:2rem;height:2rem;flex:none;background:var(--pa,var(--ink-blue));-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}/* 3. Action buttons */ :is(.ink-actions,.ink-single__aside) .ink-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem}:is(.ink-actions,.ink-single__aside) .ink-btn::before{content:"";flex:none;width:1.7rem;height:1.7rem;background:currentColor;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-actions .ink-btn[href^="tel:"]{--ink-ico:var(--ico-phone)}.ink-actions .ink-btn[href^="mailto:"]{--ink-ico:var(--ico-mail)}.ink-actions .ink-btn[target="_blank"],.ink-keyfacts__cta{--ink-ico:var(--ico-globe)}.ink-actions .ink-btn[href*="openstreetmap.org/directions"],.ink-actions .ink-btn[href*="google.com/maps"]{--ink-ico:var(--ico-route)}:is(.ink-actions,.ink-single__aside) .ink-btn:not([href^="tel:"]):not([href^="mailto:"]):not([target="_blank"]):not(.ink-keyfacts__cta)::before{content:none}/* 4. Navigation tiles get the tinted icon chip (town pages,search,404) */ .ink-tile--whats-on{--ink-ico:var(--ico-events)}.ink-tile--food-drink{--ink-ico:var(--ico-food)}.ink-tile--news{--ink-ico:var(--ico-news)}.ink-tile--businesses{--ink-ico:var(--ico-biz)}.ink-tile--things-to-do{--ink-ico:var(--ico-todo)}.ink-pillar-tiles a[href$="/places/"]{--ink-ico:var(--ico-places)}.ink-pillar-tiles a[href$="/businesses/"]{--ink-ico:var(--ico-biz)}.ink-pillar-tiles a[href$="/events/"]{--ink-ico:var(--ico-events)}.ink-pillar-tiles a[href$="/things-to-do/"]{--ink-ico:var(--ico-todo)}.ink-pillar-tiles a[href$="/news/"]{--ink-ico:var(--ico-news)}.ink-pillar-tiles a[href$="/food-drink/"]{--ink-ico:var(--ico-food)}:is(.ink-hero__tiles .ink-tile--jump,.ink-pillar-tiles .ink-tile--jump){position:relative;justify-content:flex-start;gap:.2rem}:is(.ink-hero__tiles .ink-tile--jump,.ink-pillar-tiles .ink-tile--jump)::before{content:"";flex:none;width:4rem;height:4rem;border-radius:12px;background:var(--ink-blue-tint);margin-bottom:var(--space-xs)}:is(.ink-hero__tiles .ink-tile--jump,.ink-pillar-tiles .ink-tile--jump)::after{content:"";position:absolute;top:calc(var(--space-m) + 1rem);left:calc(var(--space-m) + 1rem);width:2rem;height:2rem;background:var(--ink-blue);-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-quick::before{content:"";flex:none;width:4.8rem;height:4.8rem;border-radius:14px;background-color:var(--ink-blue-tint);background-image:linear-gradient(var(--ink-blue),var(--ink-blue));background-size:2.4rem 2.4rem;background-position:center;background-repeat:no-repeat;-webkit-mask:none;mask:none}.ink-quick{position:relative}.ink-quick::after{content:"";position:absolute;left:calc(var(--space-l) + 1.2rem);top:50%;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background:var(--ink-blue);-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-quick::before{background-image:none}/* 5. Homepage section eyebrows match their hub */ body.home .ink-hp-head .ink-eyebrow{display:inline-flex;align-items:center;gap:.7rem}body.home .ink-hp-head .ink-eyebrow::before{content:"";width:1.6rem;height:1.6rem;flex:none;background:currentColor;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}body.home .ink-sec:has(.ink-card--event) .ink-hp-head{--ink-ico:var(--ico-events)}body.home .ink-sec:has(.ink-hp-towns) .ink-hp-head{--ink-ico:var(--ico-places)}body.home .ink-sec:has(.ink-hp-cats) .ink-hp-head{--ink-ico:var(--ico-todo)}body.home .ink-sec--ink .ink-hp-head{--ink-ico:var(--ico-food)}body.home .ink-sec:has(.ink-home-cats) .ink-hp-head{--ink-ico:var(--ico-biz)}body.home .ink-sec--news-v2 .ink-hp-head{--ink-ico:var(--ico-news)}body.home .ink-hp-head .ink-eyebrow:not(:is(.ink-sec:has(.ink-card--event),.ink-sec:has(.ink-hp-towns),.ink-sec:has(.ink-hp-cats),.ink-sec--ink,.ink-sec:has(.ink-home-cats),.ink-sec--news-v2) *)::before{content:none}/* 6. Footer "Get involved" */ .ink-footer a[href$="/submit/business/"]{--ink-ico:var(--ico-plus)}.ink-footer a[href$="/submit/event/"]{--ink-ico:var(--ico-cal)}.ink-footer a[href$="/contact/"]{--ink-ico:var(--ico-mail)}.ink-footer a:is([href$="/submit/business/"],[href$="/submit/event/"],[href$="/contact/"]){display:inline-flex;align-items:center;gap:.8rem}.ink-footer a:is([href$="/submit/business/"],[href$="/submit/event/"],[href$="/contact/"])::before{content:"";width:1.7rem;height:1.7rem;flex:none;background:currentColor;opacity:.7;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}/* 7. Illustrations on coloured panels */ .ink-band .ink-sec__inner{position:relative;isolation:isolate}.ink-band .ink-sec__inner:has(a[href*="/submit/event/"]){--doo:var(--doo-week)}.ink-band .ink-sec__inner:has(a[href*="/submit/business/"]){--doo:var(--doo-shop)}.ink-band .ink-sec__inner:has(a[href*="/food-drink/"]){--doo:var(--doo-eat)}.ink-band .ink-sec__inner:has(a[href*="/things-to-do/"]){--doo:var(--doo-castle)}.ink-band .ink-sec__inner:has(a[href*="/businesses/"]){--doo:var(--doo-trades)}.ink-band .ink-sec__inner:has(a[href*="/events/"]){--doo:var(--doo-week)}.ink-band .ink-sec__inner::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:clamp(1.6rem,2.4vw,3.6rem);bottom:clamp(1.2rem,1.8vw,2.4rem);width:clamp(13rem,14vw,20rem);aspect-ratio:400/260;background:color-mix(in srgb,var(--ink-blue) 38%,transparent);-webkit-mask:var(--doo) right bottom/contain no-repeat;mask:var(--doo) right bottom/contain no-repeat}.ink-band.ink-sec--green .ink-sec__inner::after{background:color-mix(in srgb,var(--ink-white) 38%,transparent)}@media (min-width:900px){.ink-band .ink-sec__inner{padding-right:calc(clamp(13rem,14vw,20rem) + clamp(3.2rem,4.8vw,7.2rem))!important}}@media (max-width:899px){.ink-band .ink-sec__inner{padding-bottom:calc(clamp(13rem,14vw,20rem) * .65 + 2.4rem)!important}}.ink-hero__ph{isolation:isolate;overflow:hidden}.ink-hero__ph::after{content:"";position:absolute;inset:auto 7% 9% auto;width:66%;aspect-ratio:400/260;background:color-mix(in srgb,var(--ink-white) 40%,transparent);-webkit-mask:var(--doo-castle) center/contain no-repeat;mask:var(--doo-castle) center/contain no-repeat}.ink-formpage{--doo:var(--doo-mail)}body.page-id-2231 .ink-formpage{--doo:var(--doo-shop)}body.page-id-2232 .ink-formpage{--doo:var(--doo-week)}@media (min-width:1100px){.ink-formpage::after{content:"";position:absolute;z-index:-1;pointer-events:none;top:clamp(9rem,11vw,14rem);right:clamp(2rem,calc((100vw - 76.8rem) / 2 - 34rem),14rem);width:clamp(22rem,22vw,32rem);aspect-ratio:400/260;background:color-mix(in srgb,var(--pa,var(--ink-blue)) 34%,transparent);-webkit-mask:var(--doo) center/contain no-repeat;mask:var(--doo) center/contain no-repeat}}.ink-empty__icon{display:none!important}.ink-empty::before{content:"";display:block;width:16rem;max-width:60%;aspect-ratio:400/260;margin:0 auto var(--space-s);background:color-mix(in srgb,var(--ink-blue) 40%,transparent);-webkit-mask:var(--doo-lost) center/contain no-repeat;mask:var(--doo-lost) center/contain no-repeat}.ink-404::before{display:block!important;-webkit-mask:var(--doo-lost) center/contain no-repeat!important;mask:var(--doo-lost) center/contain no-repeat!important;aspect-ratio:400/260!important;width:clamp(22rem,24vw,36rem)!important;top:auto!important;bottom:clamp(3rem,6vw,8rem)!important;right:clamp(2rem,8vw,14rem)!important;background:color-mix(in srgb,var(--ink-blue) 34%,transparent)!important;transform:none!important}.ink-404::after{display:none!important}@media (max-width:767px){.ink-404::before{width:16rem!important;bottom:2rem!important;right:1rem!important}}/* Fixes after page-by-page check */ :is(.ink-actions,.ink-single__aside) .ink-btn[href*="openstreetmap.org/directions"],:is(.ink-actions,.ink-single__aside) .ink-btn[href*="google.com/maps"]{--ink-ico:var(--ico-route)}.ink-single__aside .ink-btn[target="_blank"]::before{content:""}:is(.ink-profile__addr,.ink-profile__contact,.ink-keyfacts) .ink-panel__head{display:flex;align-items:center;gap:.8rem}:is(.ink-profile__addr,.ink-profile__contact,.ink-keyfacts) .ink-panel__head::before{content:"";width:2rem;height:2rem;flex:none;background:var(--pa,var(--ink-blue));-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-profile__addr .ink-panel__head{--ink-ico:var(--ico-pin)}.ink-profile__contact .ink-panel__head{--ink-ico:var(--ico-phone)}.ink-keyfacts .ink-panel__head{--ink-ico:var(--ico-route)}.ink-footer a[href="/listing-removal-policy/"]{--ink-ico:var(--ico-check);display:inline-flex;align-items:center;gap:.8rem}.ink-footer a[href="/listing-removal-policy/"]::before{content:"";width:1.7rem;height:1.7rem;flex:none;background:currentColor;opacity:.7;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-404::before{display:none!important}/* ==== end 30 Oct:site-wide icon and illustration system ==== */ /* ==== 30 Oct:one spacing scale for the whole site. Remove this block to roll back. ==== */ /* Sections */ .ink-sec:not(.ink-band){padding-block:var(--ink-sec-space)!important}.ink-band{padding-block:calc(var(--ink-sec-space) * .5)!important}:is(.ink-pillar-head,.ink-profile__head,.ink-hero,.ink-article__head)+.ink-sec,.ink-page>.ink-sec:first-child{padding-top:calc(var(--ink-sec-space) * .6)!important}.ink-pillar-head{padding-block:calc(var(--ink-sec-space) * .8) calc(var(--ink-sec-space) * .6)!important}.ink-profile__head,.ink-article__head{padding-block:calc(var(--ink-sec-space) * .7) calc(var(--ink-sec-space) * .5)!important}/* Heading to content */ .ink-sec:not(.ink-band):not(.ink-sec--prose):not(.ink-sec--faq)>.ink-sec__inner{gap:var(--ink-head-gap)!important}.ink-sec--faq>.ink-sec__inner{gap:calc(var(--ink-head-gap) * .5)!important}/* Grids and rows of cards or tiles */ :is(.ink-grid,.ink-results__grid,.ink-hp-rail,.ink-hp-cats,.ink-home-cats,.ink-hp-towns,.ink-hp-mosaic,.ink-trades,.ink-hubgrid,.ink-pillar-tiles,.ink-hero__tiles){gap:var(--ink-grid-gap)!important}.ink-hp-split{gap:calc(var(--ink-grid-gap) * 2)!important}.ink-hp-mosaic{padding-bottom:0!important}/* Inside cards and panels */ .ink-card:not(.ink-newsrow){padding:var(--ink-card-pad)!important;gap:1.2rem}.ink-card::before{left:var(--ink-card-pad);right:var(--ink-card-pad)}.ink-card::after{top:calc(var(--ink-card-pad) - .4rem)!important;right:calc(var(--ink-card-pad) - .4rem)!important}:is(.ink-panel,.ink-empty){padding:var(--ink-panel-pad)!important}.ink-filters{padding:var(--ink-card-pad)!important;gap:1.2rem}.ink-tile--jump{padding:var(--ink-card-pad)!important}:is(.ink-hero__tiles .ink-tile--jump,.ink-pillar-tiles .ink-tile--jump)::after{top:calc(var(--ink-card-pad) + 1rem)!important;left:calc(var(--ink-card-pad) + 1rem)!important}.ink-tile--jump[href*="category="]::after{top:calc(var(--ink-card-pad) + 1.2rem)!important;left:calc(var(--ink-card-pad) + 1.2rem)!important}/* Single pages:main column and side panel */ .ink-single__grid,.ink-profile__grid{column-gap:calc(var(--ink-grid-gap) * 2)!important;row-gap:var(--ink-head-gap)!important}.ink-single__main>*+*,.ink-profile__grid .ink-profile__block+.ink-profile__block{margin-top:var(--ink-head-gap)}.ink-single__aside,.ink-profile__aside{gap:var(--ink-grid-gap)!important}/* Footer */ .ink-footer__cols{gap:calc(var(--ink-grid-gap) * 1.5)!important}.ink-footer__inner{padding-block:calc(var(--ink-sec-space) * .8) calc(var(--ink-sec-space) * .5)!important}.ink-footer__legal a{display:inline!important}.ink-footer__legal a::before{content:none!important}.ink-panel:has(.ink-profile__addr)>.ink-panel__head,.ink-panel:has(.ink-profile__mapwrap)>.ink-panel__head{display:flex;align-items:center;gap:.8rem;--ink-ico:var(--ico-pin)}.ink-panel:has(.ink-profile__addr)>.ink-panel__head::before,.ink-panel:has(.ink-profile__mapwrap)>.ink-panel__head::before{content:"";width:2rem;height:2rem;flex:none;background:var(--pa,var(--ink-blue));-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}/* ==== end 30 Oct:spacing scale ==== */ /* ==== 30 Oct:Let us find someone (assisted search). Remove this block to roll back. ==== */ :root{--doo-found:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M20%20230%20H380%27%2F%3E%3Cpath%20d%3D%27M40%20230%20V152%20L80%20118%20L120%20152%20V230%27%2F%3E%3Cpath%20d%3D%27M66%20230%20V192%20H94%20V230%27%2F%3E%3Cpath%20d%3D%27M120%20230%20V140%20H196%20V230%27%2F%3E%3Cpath%20d%3D%27M112%20140%20H204%20L196%20122%20H120%20Z%27%2F%3E%3Cpath%20d%3D%27M140%20230%20V182%20H176%20V230%27%2F%3E%3Cpath%20d%3D%27M196%20230%20V160%20L236%20128%20L276%20160%20V230%27%2F%3E%3Cpath%20d%3D%27M222%20178%20H250%20V202%20H222%20Z%27%2F%3E%3Ccircle%20cx%3D%27300%27%20cy%3D%2792%27%20r%3D%2752%27%2F%3E%3Cpath%20d%3D%27M337%20129%20L384%20176%27%2F%3E%3Cpath%20d%3D%27M278%2094%20l16%2016%20l30%20-32%27%2F%3E%3C%2Fsvg%3E");--ico-assist:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2710.5%27%20cy%3D%2710.5%27%20r%3D%276.5%27%2F%3E%3Cpath%20d%3D%27M15.5%2015.5%2020%2020%27%2F%3E%3Cpath%20d%3D%27M8%2010.6l1.9%201.9%203.4-3.6%27%2F%3E%3C%2Fsvg%3E")}/* Homepage panel */ .ink-assist{position:relative;isolation:isolate;overflow:hidden;background:var(--ink-blue-tint);border-radius:var(--ink-radius-feature);padding:calc(var(--ink-panel-pad) * 1.5);display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem}.ink-assist>*{max-width:62ch;margin:0}.ink-assist__eyebrow{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink-blue);--ink-ico:var(--ico-assist)}.ink-assist__eyebrow::before{content:"";width:1.6rem;height:1.6rem;flex:none;background:currentColor;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-assist__title{max-width:20ch!important}.ink-assist__close{font-weight:600;color:var(--ink-ink)}.ink-assist__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.8rem}.ink-assist__free{font-size:var(--text-s);color:var(--ink-slate-muted);display:flex;gap:.6rem;flex-wrap:wrap}.ink-assist::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:calc(var(--ink-panel-pad) * 1.5);bottom:calc(var(--ink-panel-pad) * 1.2);width:clamp(22rem,26vw,38rem);aspect-ratio:400/260;background:color-mix(in srgb,var(--ink-blue) 42%,transparent);-webkit-mask:var(--doo-found) center/contain no-repeat;mask:var(--doo-found) center/contain no-repeat}@media (min-width:1024px){.ink-assist{padding-right:calc(clamp(22rem,26vw,38rem) + var(--ink-panel-pad) * 3)}}@media (max-width:1023px){.ink-assist{padding-bottom:calc(clamp(18rem,40vw,26rem) * .65 + var(--ink-panel-pad) * 2)}.ink-assist::after{width:clamp(18rem,40vw,26rem);right:var(--ink-panel-pad);bottom:var(--ink-panel-pad)}}/* Slim prompt strip (Businesses page,directory pages) */ .ink-assist-strip{display:flex;align-items:center;gap:var(--ink-grid-gap);flex-wrap:wrap;background:var(--ink-blue-tint);border-radius:var(--ink-radius-card);padding:var(--ink-card-pad);margin-block:0 var(--ink-head-gap);--ink-ico:var(--ico-assist)}.ink-assist-strip::before{content:"";flex:none;width:4.8rem;height:4.8rem;border-radius:14px;background:var(--ink-white)}.ink-assist-strip{position:relative}.ink-assist-strip::after{content:"";position:absolute;left:calc(var(--ink-card-pad) + 1.2rem);top:50%;margin-top:-1.2rem;width:2.4rem;height:2.4rem;background:var(--ink-blue);-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-assist-strip__text{flex:1 1 24rem;margin:0;color:var(--ink-ink)}.ink-assist-strip__text strong{font-weight:700}.ink-assist-strip__link{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;padding-inline:2.2rem;border-radius:var(--ink-radius-pill);background:var(--ink-blue);color:var(--ink-white)!important;font-weight:600;text-decoration:none;transition:background .2s}.ink-assist-strip__link:hover{background:var(--hover-primary)}@media (max-width:600px){.ink-assist-strip::after{top:calc(var(--ink-card-pad) + 1.2rem);margin-top:0}}/* No-results box */ .ink-assist-empty{width:100%;margin-top:var(--ink-card-pad);padding-top:var(--ink-card-pad);border-top:1px solid var(--ink-line);display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center}.ink-assist-empty p{margin:0;font-weight:600;color:var(--ink-ink)}/* Mega menu option */ .ink-mega__assist{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;border-radius:var(--ink-radius-pill);background:var(--ink-blue-tint);color:var(--ink-blue)!important;font-weight:600;text-decoration:none;--ink-ico:var(--ico-assist)}.ink-mega__assist::before{content:"";width:1.7rem;height:1.7rem;flex:none;background:currentColor;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-mega__assist:hover{background:var(--ink-blue);color:var(--ink-white)!important}/* Request page */ body.page-id-4851 .ink-formpage{--doo:var(--doo-found)}.ink-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ink-grid-gap);counter-reset:s}.ink-steps li{counter-increment:s;display:flex;flex-direction:column;gap:.4rem;background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--ink-radius-card);padding:var(--ink-card-pad)}.ink-steps li::before{content:counter(s);display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--ink-blue-tint);color:var(--ink-blue);font-weight:700;margin-bottom:.6rem}.ink-steps strong{color:var(--ink-ink)}.ink-steps span{font-size:var(--text-s);color:var(--ink-slate-muted)}@media (max-width:767px){.ink-steps{grid-template-columns:minmax(0,1fr)}}.ink-assist-note{background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--ink-radius-card);padding:var(--ink-panel-pad)}.ink-assist-note h2{font-size:var(--text-l);margin:0 0 1rem;display:flex;align-items:center;gap:.8rem;--ink-ico:var(--ico-check)}.ink-assist-note h2::before{content:"";width:2rem;height:2rem;flex:none;background:var(--ink-orchard);-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-assist-note p{margin:0 0 1rem}.ink-assist-note p:last-child{margin:0}/* ==== end 30 Oct:Let us find someone ==== */ /* ==== 30 Oct:Deals & Offers. Remove this block to roll back. ==== */ :root{--doo-deals:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M132%2066%20H322%20a12%2012%200%200%201%2012%2012%20V182%20a12%2012%200%200%201%20-12%2012%20H132%20L74%20130%20Z%27%2F%3E%3Ccircle%20cx%3D%27112%27%20cy%3D%27130%27%20r%3D%2711%27%2F%3E%3Cpath%20d%3D%27M101%20130%20C70%20116%2052%2078%2082%2046%27%2F%3E%3Ccircle%20cx%3D%27205%27%20cy%3D%27106%27%20r%3D%2715%27%2F%3E%3Ccircle%20cx%3D%27265%27%20cy%3D%27158%27%20r%3D%2715%27%2F%3E%3Cpath%20d%3D%27M276%2092%20L194%20172%27%2F%3E%3Cpath%20d%3D%27M356%2052%20l5%2012%2012%205%20-12%205%20-5%2012%20-5%20-12%20-12%20-5%2012%20-5z%27%2F%3E%3Cpath%20d%3D%27M40%20214%20l4%209%209%204%20-9%204%20-4%209%20-4%20-9%20-9%20-4%209%20-4z%27%2F%3E%3C%2Fsvg%3E");--ico-deals:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2012.5V4.5A1.5%201.5%200%200%201%204.5%203h8l8.5%208.5-9.5%209.5z%27%2F%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%271.6%27%2F%3E%3C%2Fsvg%3E");--ico-star:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203.5l2.6%205.3%205.9.9-4.3%204.1%201%205.8L12%2016.9l-5.2%202.7%201-5.8-4.3-4.1%205.9-.9z%27%2F%3E%3C%2Fsvg%3E");--ico-bag:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5.5%208h13l1%2013h-15z%27%2F%3E%3Cpath%20d%3D%27M9%208a3%203%200%200%201%206%200%27%2F%3E%3C%2Fsvg%3E");--ico-spark:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l1.8%204.2L18%209l-4.2%201.8L12%2015l-1.8-4.2L6%209l4.2-1.8z%27%2F%3E%3Cpath%20d%3D%27M5.5%2016.5l.7%201.5%201.5.7-1.5.7-.7%201.6-.7-1.6-1.5-.7%201.5-.7z%27%2F%3E%3C%2Fsvg%3E");--ico-home:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2011%2012%204l9%207%27%2F%3E%3Cpath%20d%3D%27M5%209.5V20h14V9.5%27%2F%3E%3Cpath%20d%3D%27M10%2020v-5h4v5%27%2F%3E%3C%2Fsvg%3E");--ico-car:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2016v-3.5L5.5%207h13l2.5%205.5V16%27%2F%3E%3Cpath%20d%3D%27M3%2016h1.5M9.5%2016h5M19.5%2016H21M3.5%2012.5h17%27%2F%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2716%27%20r%3D%272.3%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2716%27%20r%3D%272.3%27%2F%3E%3C%2Fsvg%3E");--ico-masks:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%204h9v6a4.5%204.5%200%200%201-9%200z%27%2F%3E%3Cpath%20d%3D%27M7%208h.01M10%208h.01M7%2011.5a2%202%200%200%200%203%200%27%2F%3E%3Cpath%20d%3D%27M13%209h7v5a4.5%204.5%200%200%201-8%202.8%27%2F%3E%3Cpath%20d%3D%27M15%2012h.01M18%2012h.01%27%2F%3E%3C%2Fsvg%3E")}/* Offer cards */ .ink-card--offer{--ca:var(--secondary)}.ink-card--offer[data-label="exclusive"]{--ca:var(--ink-ink)}.ink-offer__badges{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.ink-offer__badges:empty{display:none}.ink-badge--deal{background:var(--ink-gold-pale);color:var(--hover-accent)}.ink-badge--exclusive{background:var(--ink-ink);color:var(--ink-white);display:inline-flex;align-items:center;gap:.5rem;--ink-ico:var(--ico-star)}.ink-badge--exclusive::before{content:"";width:1.2rem;height:1.2rem;background:var(--secondary);-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-badge--featured{background:var(--ink-blue-tint);color:var(--ink-blue)}.ink-offer__headline{font-size:var(--text-xl)!important;line-height:1.15!important;letter-spacing:-.02em}.ink-offer__biz{margin:0;font-weight:600;color:var(--ink-ink);font-size:var(--text-s)}.ink-offer__biz--lg{font-size:var(--text-m)}.ink-offer__biz a{color:inherit}.ink-card--offer .ink-meta--when{color:var(--hover-accent);font-weight:600}/* Deals page header */ .ink-deals__eyebrow,.ink-exclusives__eyebrow{display:inline-flex;align-items:center;gap:.7rem;--ink-ico:var(--ico-deals)}.ink-deals__eyebrow::before,.ink-exclusives__eyebrow::before{content:"";width:1.6rem;height:1.6rem;flex:none;background:currentColor;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-exclusives__eyebrow{--ink-ico:var(--ico-star)}.ink-deals__meta{margin:0;font-size:var(--text-s);color:var(--ink-slate-muted);font-weight:600}/* inKent Exclusives:premium dark panel */ .ink-sec--exclusives>.ink-sec__inner{background:var(--ink-ink);border-radius:var(--ink-radius-feature);padding:calc(var(--ink-panel-pad) * 1.5)!important;color:var(--ink-white)}.ink-sec--exclusives .ink-hp-head :is(h2,p){color:var(--ink-white)}.ink-sec--exclusives .ink-exclusives__eyebrow{color:var(--secondary)}.ink-sec--exclusives .ink-standfirst{color:var(--ink-on-dark-muted)!important;max-width:56ch}.ink-exclusives__head{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}/* Category tiles */ .ink-trade--offer-food-drink{--ink-ico:var(--ico-food)}.ink-trade--offer-days-out{--ink-ico:var(--ico-todo)}.ink-trade--offer-shopping{--ink-ico:var(--ico-bag)}.ink-trade--offer-beauty-wellbeing{--ink-ico:var(--ico-spark)}.ink-trade--offer-home-garden{--ink-ico:var(--ico-home)}.ink-trade--offer-motoring{--ink-ico:var(--ico-car)}.ink-trade--offer-entertainment{--ink-ico:var(--ico-masks)}.ink-deal-cats{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))!important}/* Claim panel */ .ink-fact--how{--ink-ico:var(--ico-ticket)}.ink-offer__code{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:var(--ink-card-pad);border:2px dashed var(--secondary);border-radius:var(--ink-radius-card);background:var(--ink-gold-pale);text-align:center}.ink-offer__code span{font-size:var(--text-s);color:var(--ink-slate-muted);font-weight:600}.ink-offer__code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xl);letter-spacing:.08em;color:var(--ink-ink)}.ink-offer__claim .ink-btn{width:100%}.ink-offer__terms{white-space:pre-line}/* Illustrations and icons */ .ink-band .ink-sec__inner:has(a[href*="/submit/offer/"]){--doo:var(--doo-deals)}body.page-id-4887 .ink-formpage{--doo:var(--doo-deals)}.ink-empty--deals::before{-webkit-mask:var(--doo-deals) center/contain no-repeat!important;mask:var(--doo-deals) center/contain no-repeat!important;background:color-mix(in srgb,var(--secondary) 55%,transparent)!important}body.home .ink-sec--deals .ink-hp-head{--ink-ico:var(--ico-deals)}body.home .ink-sec.ink-sec--deals .ink-hp-head .ink-eyebrow::before{content:""!important}.ink-sec--deals .ink-hp-head .ink-eyebrow{display:inline-flex;align-items:center;gap:.7rem}.ink-sec--deals .ink-hp-head .ink-eyebrow::before{content:"";width:1.6rem;height:1.6rem;flex:none;background:currentColor;--ink-ico:var(--ico-deals);-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-footer a[href$="/deals-and-offers/"]{--ink-ico:var(--ico-deals);display:inline-flex;align-items:center;gap:.8rem}.ink-footer__cols a[href$="/deals-and-offers/"]::before{content:"";width:1.7rem;height:1.7rem;flex:none;background:currentColor;opacity:.7;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-hp-head:has(> .ink-eyebrow){display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--ink-grid-gap);row-gap:.8rem}.ink-hp-head:has(> .ink-eyebrow)>.ink-eyebrow,.ink-hp-head:has(> .ink-eyebrow)>:is(h2,.ink-h2,.ink-standfirst){grid-column:1;margin:0}.ink-hp-head:has(> .ink-eyebrow)>.ink-hp-more{grid-column:2;grid-row:1 / span 2;align-self:end;white-space:nowrap}@media (max-width:600px){.ink-hp-head:has(> .ink-eyebrow){grid-template-columns:minmax(0,1fr)}.ink-hp-head:has(> .ink-eyebrow)>.ink-hp-more{grid-column:1;grid-row:auto}}@media (min-width:1100px){.ink-deal-cats{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media (min-width:600px) and (max-width:1099px){.ink-deal-cats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:599px){.ink-deal-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}/* ==== end 30 Oct:Deals & Offers ==== */ /* ==== 30 Oct:filter and listing controls,one system site-wide. Remove this block to roll back. ==== */ :root{--ico-tick:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012.5l4.5%204.5L19%207.5%27%2F%3E%3C%2Fsvg%3E");--ico-list:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%206h11M9%2012h11M9%2018h11%27%2F%3E%3Ccircle%20cx%3D%274.5%27%20cy%3D%276%27%20r%3D%271%27%2F%3E%3Ccircle%20cx%3D%274.5%27%20cy%3D%2712%27%20r%3D%271%27%2F%3E%3Ccircle%20cx%3D%274.5%27%20cy%3D%2718%27%20r%3D%271%27%2F%3E%3C%2Fsvg%3E");--ico-map:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%206.5l6-2.5%206%202.5%206-2.5v13.5l-6%202.5-6-2.5-6%202.5z%27%2F%3E%3Cpath%20d%3D%27M9%204v13.5M15%206.5V20%27%2F%3E%3C%2Fsvg%3E");--ico-chev:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%209l6%206%206-6%27%2F%3E%3C%2Fsvg%3E");--ico-x:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%207l10%2010M17%207%207%2017%27%2F%3E%3C%2Fsvg%3E");--ico-search:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2711%27%20cy%3D%2711%27%20r%3D%276.5%27%2F%3E%3Cpath%20d%3D%27M20%2020l-4.2-4.2%27%2F%3E%3C%2Fsvg%3E");--ico-sort:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%204v16M7%2020l-3-3M7%2020l3-3M17%2020V4M17%204l-3%203M17%204l3%203%27%2F%3E%3C%2Fsvg%3E")}/* Filter bar */ .ink-filters{display:flex!important;flex-wrap:wrap;align-items:center;gap:1.2rem!important;background:var(--ink-white);border:1px solid var(--ink-line);border-radius:var(--ink-radius-card)!important;box-shadow:0 1px 2px rgba(17,20,24,.04)}/* Shared control look:search,filter buttons,date,sort */ .ink-filters input:not([type=checkbox]):not([type=radio]),.ink-pop__sum,select.ink-sort{height:var(--ctl-h)!important;min-height:var(--ctl-h)!important;border:1px solid var(--ctl-border)!important;border-radius:var(--ink-radius-pill)!important;background-color:var(--ink-white)!important;color:var(--ink-ink)!important;font-size:var(--text-s)!important;font-weight:600;transition:border-color .2s,background-color .2s,box-shadow .2s}.ink-filters input:not([type=checkbox]):not([type=radio]):hover,.ink-pop__sum:hover,select.ink-sort:hover{border-color:var(--ctl-border-hover)!important}.ink-filters input:not([type=checkbox]):not([type=radio]):focus,select.ink-sort:focus{outline:none;border-color:var(--ink-blue)!important;box-shadow:0 0 0 4px var(--ink-blue-tint)}.ink-filters input[type=search]{padding-left:4.4rem!important;font-weight:500;background-image:linear-gradient(var(--ink-slate-muted),var(--ink-slate-muted));-webkit-mask:none}.ink-filters .brxe-filter-search{position:relative}.ink-filters .brxe-filter-search::before{content:"";position:absolute;left:1.6rem;top:50%;width:1.8rem;height:1.8rem;margin-top:-.9rem;background:var(--ink-slate-muted);pointer-events:none;z-index:1;-webkit-mask:var(--ico-search) center/contain no-repeat;mask:var(--ico-search) center/contain no-repeat}.ink-filters input[type=search]{background-image:none!important}.ink-filters input::placeholder{color:var(--ink-slate-muted);font-weight:500}/* Filter buttons (dropdown toggles) */ .ink-pop__sum{display:inline-flex!important;align-items:center;gap:.8rem!important;padding-inline:1.8rem 1.6rem!important;user-select:none}.ink-pop__sum::after{content:""!important;width:1.6rem!important;height:1.6rem!important;border:0!important;transform:none!important;background:currentColor;opacity:.6;transition:transform .2s;-webkit-mask:var(--ico-chev) center/contain no-repeat;mask:var(--ico-chev) center/contain no-repeat}.ink-pop[open] .ink-pop__sum{background-color:var(--ink-blue-tint)!important;border-color:var(--ink-blue)!important;color:var(--ink-blue)!important}.ink-pop[open] .ink-pop__sum::after{transform:rotate(180deg)!important;opacity:1}.ink-pop:has(input:checked) .ink-pop__sum{border-color:var(--ink-blue)!important;border-width:1px!important;color:var(--ink-blue)!important;background-color:var(--ink-blue-tint)!important}/* Dropdown panel */ .ink-pop__panel{top:calc(100% + .8rem)!important;min-width:30rem!important;width:max-content;max-width:min(36rem,calc(100vw - 3.2rem));max-height:38rem!important;padding:.8rem!important;background:var(--ink-white)!important;border:1px solid var(--ink-line)!important;border-radius:16px!important;box-shadow:0 24px 48px -16px rgba(17,20,24,.22),0 2px 6px rgba(17,20,24,.06)!important;z-index:50;scrollbar-width:thin;scrollbar-color:var(--ink-line) transparent}.ink-pop__panel fieldset{border:0;margin:0;padding:0;min-width:0}.ink-pop__panel .brx-filter-legend{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ink-pop__panel ul{display:flex;flex-direction:column;gap:2px}.ink-pop__panel label{display:flex!important;align-items:center;gap:1.2rem!important;min-height:4.2rem!important;padding:.6rem 1rem!important;border-radius:10px;font-size:var(--text-s);font-weight:500;color:var(--ink-ink)!important;transition:background-color .15s}.ink-pop__panel label:hover{background:var(--ink-chalk)}.ink-pop__panel li[data-depth="1"] label{padding-left:3.6rem!important}.ink-pop__panel li[data-depth="2"] label{padding-left:6rem!important}.ink-pop__panel li[data-depth="0"]:not(:first-child){margin-top:.4rem;border-top:1px solid var(--ink-line);padding-top:.4rem}.ink-pop__panel li[data-depth="0"] label{font-weight:700}.ink-pop__panel .brx-option-text{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;line-height:1.3}.ink-pop__panel .brx-option-count{flex:none;min-width:3.2rem;padding:.2rem .8rem;border-radius:var(--ink-radius-pill);background:var(--ink-chalk);color:var(--ink-slate-muted);font-size:1.2rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.ink-pop__panel .brx-option-count::before,.ink-pop__panel .brx-option-count::after{content:none}/* Custom checkbox */ .ink-pop__panel .brx-input-indicator{flex:none;position:relative;width:2rem!important;height:2rem!important;border:1.5px solid var(--ctl-border-hover)!important;border-radius:6px!important;background:var(--ink-white)!important;transition:background-color .15s,border-color .15s}.ink-pop__panel input:checked+.brx-input-indicator{background:var(--ink-blue)!important;border-color:var(--ink-blue)!important}.ink-pop__panel input:checked+.brx-input-indicator::after{content:"";position:absolute;inset:2px;background:var(--ink-white);-webkit-mask:var(--ico-tick) center/contain no-repeat;mask:var(--ico-tick) center/contain no-repeat}.ink-pop__panel input:checked~.brx-option-text{color:var(--ink-blue)}.ink-pop__panel input:focus-visible+.brx-input-indicator{box-shadow:0 0 0 4px var(--ink-blue-tint)}.ink-pop__panel input[type=checkbox]:not(.brx-a11y-hidden){width:2rem;height:2rem;accent-color:var(--ink-blue)}/* Apply and Clear */ .ink-filters__apply{height:var(--ctl-h)!important;min-height:var(--ctl-h)!important;padding-inline:2.4rem!important}.ink-filters__clear{color:var(--ink-slate-muted)!important;text-decoration:none!important;font-size:var(--text-s);font-weight:600;padding-inline:.8rem;border-radius:var(--ink-radius-pill)}.ink-filters__clear:hover{color:var(--ink-ink)!important;background:var(--ink-chalk)!important}/* Active filter chips */ .ink-active{gap:.8rem!important}.ink-active li,.ink-active .brx-option-text,.ink-active button,.ink-active a{list-style:none}.ink-active ul{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0}.ink-active button,.ink-active .bricks-button{display:inline-flex!important;align-items:center;gap:.6rem;min-height:3.6rem;padding:0 1.2rem 0 1.4rem!important;border:0!important;border-radius:var(--ink-radius-pill)!important;background:var(--ink-blue-tint)!important;color:var(--ink-blue)!important;font-size:var(--text-s);font-weight:600;cursor:pointer}.ink-active button::after,.ink-active .bricks-button::after{content:"";width:1.4rem;height:1.4rem;background:currentColor;-webkit-mask:var(--ico-x) center/contain no-repeat;mask:var(--ico-x) center/contain no-repeat}.ink-active button:hover,.ink-active .bricks-button:hover{background:var(--ink-blue)!important;color:var(--ink-white)!important}/* Results bar:count,sort,view */ .ink-results-bar{display:flex;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem;flex-wrap:wrap}.ink-results-bar__tools{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}select.ink-sort{-webkit-appearance:none!important;appearance:none!important;min-width:20rem!important;padding:0 4.4rem 0 4.4rem!important;background-image:linear-gradient(45deg,transparent 50%,var(--ink-ink) 50%),linear-gradient(135deg,var(--ink-ink) 50%,transparent 50%)!important;background-position:calc(100% - 2.2rem) 50%,calc(100% - 1.7rem) 50%!important;background-size:.6rem .6rem,.6rem .6rem!important;background-repeat:no-repeat!important;cursor:pointer}.ink-sortwrap,.ink-results-bar__tools{position:relative}.ink-results-bar__tools::before{content:"";position:absolute;left:1.6rem;top:50%;width:1.8rem;height:1.8rem;margin-top:-.9rem;background:var(--ink-slate-muted);pointer-events:none;z-index:1;-webkit-mask:var(--ico-sort) center/contain no-repeat;mask:var(--ico-sort) center/contain no-repeat}/* List / Map toggle */ .ink-view{height:var(--ctl-h);padding:.4rem!important;gap:.2rem;border:1px solid var(--ctl-border)!important;border-radius:var(--ink-radius-pill)!important;background:var(--ink-white);overflow:visible!important}.ink-view label{min-height:0!important;height:100%;padding:0 1.6rem!important;gap:.6rem;border-radius:var(--ink-radius-pill);color:var(--ink-slate-muted)!important;font-size:var(--text-s);font-weight:600;transition:background-color .2s,color .2s}.ink-view label::before{content:"";width:1.6rem;height:1.6rem;flex:none;background:currentColor;-webkit-mask:var(--ico-list) center/contain no-repeat;mask:var(--ico-list) center/contain no-repeat}.ink-view label:has(.ink-view-map)::before{-webkit-mask:var(--ico-map) center/contain no-repeat;mask:var(--ico-map) center/contain no-repeat}.ink-view label:hover{color:var(--ink-ink)!important}.ink-view label:has(input:checked){background:var(--ink-blue)!important;color:var(--ink-white)!important}.ink-view label:has(input:focus-visible){outline:3px solid var(--ink-blue-tint)!important;outline-offset:1px!important}/* Map pins and popups */ .ink-pin svg path{fill:var(--ink-blue)!important;stroke:var(--ink-white);stroke-width:1.2}.ink-pin svg circle{fill:var(--ink-white)!important}.ink-pin:hover svg path,.ink-pin:focus svg path{fill:var(--hover-primary)!important}.ink-map .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:0 20px 40px -16px rgba(17,20,24,.3);font-family:"Inter",sans-serif}.ink-map .leaflet-popup-content a{color:var(--ink-blue);font-weight:600}.ink-map{border-radius:var(--ink-radius-card);overflow:hidden;border:1px solid var(--ink-line)}/* Date picker */ .flatpickr-calendar{border-radius:16px!important;border:1px solid var(--ink-line)!important;box-shadow:0 24px 48px -16px rgba(17,20,24,.22)!important;font-family:"Inter",sans-serif!important;padding:.4rem}.flatpickr-calendar::before,.flatpickr-calendar::after{display:none!important}.flatpickr-months .flatpickr-month,.flatpickr-current-month{color:var(--ink-ink)!important;fill:var(--ink-ink)!important;font-weight:700}.flatpickr-day{border-radius:10px!important;color:var(--ink-ink)}.flatpickr-day:hover{background:var(--ink-chalk)!important;border-color:var(--ink-chalk)!important}.flatpickr-day.today{border-color:var(--ink-blue)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover{background:var(--ink-blue)!important;border-color:var(--ink-blue)!important;color:var(--ink-white)!important}.flatpickr-day.inRange{background:var(--ink-blue-tint)!important;border-color:var(--ink-blue-tint)!important;box-shadow:-5px 0 0 var(--ink-blue-tint),5px 0 0 var(--ink-blue-tint)!important}.flatpickr-weekday{color:var(--ink-slate-muted)!important;font-weight:600}/* News town buttons:same pill style */ .ink-townbtns .bricks-button{min-height:4.4rem!important;border:1px solid var(--ctl-border)!important;background:var(--ink-white)!important;color:var(--ink-ink)!important;font-size:var(--text-s);font-weight:600}.ink-townbtns .bricks-button:hover{border-color:var(--ctl-border-hover)!important;background:var(--ink-white)!important}.ink-townbtns .bricks-button.brx-option-active{background:var(--ink-blue)!important;border-color:var(--ink-blue)!important;color:var(--ink-white)!important}/* Phones */ @media (max-width:767px){.ink-filters{flex-direction:column;align-items:stretch!important}.ink-pop{width:100%}.ink-pop__sum{width:100%;justify-content:space-between}.ink-pop__panel{position:static!important;width:auto;min-width:0!important;max-width:none;margin-top:.8rem;box-shadow:none!important;max-height:32rem!important}.ink-filters__apply{width:100%}.ink-results-bar__tools{width:100%}select.ink-sort{flex:1;min-width:0!important}}.flatpickr-calendar{background:var(--ink-white)!important;z-index:60!important}.flatpickr-calendar .flatpickr-months,.flatpickr-calendar .flatpickr-month,.flatpickr-calendar .flatpickr-weekdays,.flatpickr-calendar span.flatpickr-weekday{background:transparent!important}.flatpickr-calendar .flatpickr-monthDropdown-months,.flatpickr-calendar .numInputWrapper{font-weight:700;color:var(--ink-ink)}.flatpickr-calendar .flatpickr-prev-month svg,.flatpickr-calendar .flatpickr-next-month svg{fill:var(--ink-ink)!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--ink-slate-muted)!important;opacity:.6}.ink-filters .brxe-filter-datepicker{position:relative}.ink-filters .brxe-filter-datepicker::before{content:"";position:absolute;left:1.6rem;top:50%;width:1.8rem;height:1.8rem;margin-top:-.9rem;background:var(--ink-slate-muted);pointer-events:none;z-index:1;-webkit-mask:var(--ico-cal) center/contain no-repeat;mask:var(--ico-cal) center/contain no-repeat}.ink-filters .brxe-filter-datepicker input{padding-left:4.4rem!important;cursor:pointer}.flatpickr-calendar.animate.open{animation:none!important;opacity:1!important}.ink-results-bar__tools::before{top:calc(var(--ctl-h) / 2)!important}@media (max-width:767px){.ink-results-bar__tools{flex-wrap:nowrap!important}.ink-results-bar__tools select.ink-sort{flex:1 1 auto;min-width:0!important;padding-right:3.6rem!important}.ink-view label{padding:0 1.2rem!important}}/* ==== end 30 Oct:filter and listing controls ==== */ /* ==== 30 Oct:focus mode for filters (dim and blur the page while choosing). Remove this block to roll back. ==== */ body::after{content:"";position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--ink-ink) 28%,transparent);-webkit-backdrop-filter:blur(4px) saturate(.9);backdrop-filter:blur(4px) saturate(.9);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s}body:has(.ink-filters .ink-pop[open]),body:has(.ink-filters input:focus){--ink-focus:1}body:has(.ink-filters .ink-pop[open])::after,body:has(.ink-filters input:not([type=checkbox]):not([type=radio]):focus)::after{opacity:1;visibility:visible;pointer-events:auto;cursor:pointer;transition:opacity .25s ease,visibility 0s}.ink-filters{position:relative;z-index:45}body:has(.ink-filters .ink-pop[open]) .ink-filters,body:has(.ink-filters input:not([type=checkbox]):not([type=radio]):focus) .ink-filters{box-shadow:0 30px 60px -20px rgba(17,20,24,.35)!important}@media (prefers-reduced-motion:reduce){body::after{transition:none}}/* ==== end 30 Oct:focus mode for filters ==== */ /* ==== 30 Oct:custom Sort menu (matches filter dropdowns). Remove this block to roll back. ==== */ select.ink-sort.ink-enhanced{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden;clip:rect(0 0 0 0)}.ink-select{position:relative;flex:0 1 auto}.ink-select__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:1.2rem;height:var(--ctl-h);min-width:20rem;padding:0 1.6rem 0 4.4rem;border:1px solid var(--ctl-border);border-radius:var(--ink-radius-pill);background:var(--ink-white);color:var(--ink-ink);font:inherit;font-size:var(--text-s);font-weight:600;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.ink-select__btn:hover{border-color:var(--ctl-border-hover)}.ink-select__btn::after{content:"";width:1.6rem;height:1.6rem;flex:none;background:currentColor;opacity:.6;transition:transform .2s;-webkit-mask:var(--ico-chev) center/contain no-repeat;mask:var(--ico-chev) center/contain no-repeat}.ink-select.is-open .ink-select__btn{background:var(--ink-blue-tint);border-color:var(--ink-blue);color:var(--ink-blue)}.ink-select.is-open .ink-select__btn::after{transform:rotate(180deg);opacity:1}.ink-select.is-set .ink-select__btn{border-color:var(--ink-blue);color:var(--ink-blue)}.ink-select__btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ink-blue-tint);border-color:var(--ink-blue)}.ink-select__menu{position:absolute;top:calc(100% + .8rem);right:0;z-index:50;min-width:100%;width:max-content;margin:0;padding:.8rem;list-style:none;background:var(--ink-white);border:1px solid var(--ink-line);border-radius:16px;box-shadow:0 24px 48px -16px rgba(17,20,24,.22),0 2px 6px rgba(17,20,24,.06);display:none}.ink-select.is-open .ink-select__menu{display:flex;flex-direction:column;gap:2px}.ink-select__opt{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:4.2rem;padding:.6rem 1.2rem;border-radius:10px;font-size:var(--text-s);font-weight:500;color:var(--ink-ink);cursor:pointer;outline:none}.ink-select__opt:hover,.ink-select__opt.is-active{background:var(--ink-chalk)}.ink-select__opt[aria-selected="true"]{color:var(--ink-blue);font-weight:700}.ink-select__opt[aria-selected="true"]::after{content:"";width:1.6rem;height:1.6rem;flex:none;background:var(--ink-blue);--ink-ico:var(--ico-tick);-webkit-mask:var(--ico-tick) center/contain no-repeat;mask:var(--ico-tick) center/contain no-repeat}.ink-results-bar__tools::before{z-index:2}/* Focus mode for the sort menu too */ body:has(.ink-select.is-open)::after{opacity:1;visibility:visible;pointer-events:auto;cursor:pointer;transition:opacity .25s ease,visibility 0s}.ink-results-bar:has(.ink-select.is-open){position:relative;z-index:45}@media (max-width:767px){.ink-select{flex:1 1 auto;min-width:0}.ink-select__btn{width:100%;min-width:0}.ink-select__menu{left:0;right:auto}}/* ==== end 30 Oct:custom Sort menu ==== */ /* ==== 30 Oct:click to reveal contact details on business pages. Remove this block to roll back. ==== */ :root{--ico-eye:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2.5%2012S6%205.5%2012%205.5%2021.5%2012%2021.5%2012%2018%2018.5%2012%2018.5%202.5%2012%202.5%2012z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%273%27%2F%3E%3C%2Fsvg%3E")}.ink-reveal{display:inline-flex;align-items:center;gap:.8rem;min-height:3.6rem;padding:0 1.4rem;border:1px solid var(--ink-line);border-radius:var(--ink-radius-pill);background:var(--ink-white);color:var(--ink-blue);font:inherit;font-size:var(--text-s);font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s}.ink-reveal::before{content:"";width:1.6rem;height:1.6rem;flex:none;background:currentColor;-webkit-mask:var(--ico-eye) center/contain no-repeat;mask:var(--ico-eye) center/contain no-repeat}.ink-reveal:hover{background:var(--ink-blue-tint);border-color:var(--ink-blue)}.ink-reveal:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ink-blue-tint);border-color:var(--ink-blue)}.ink-revealed{animation:inkReveal .3s ease}@keyframes inkReveal{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ink-revealed{animation:none}}/* ==== end 30 Oct:click to reveal ==== */ /* ==== 30 Oct:card and tile motion,single source of truth (overrides earlier card hover rules). Remove this block to roll back. ==== */ /* Cards:resting state */ .ink-card{transform:translate3d(0,0,0);backface-visibility:hidden;transition:transform var(--ink-dur) var(--ink-ease),box-shadow var(--ink-dur) var(--ink-ease),border-color var(--ink-dur) var(--ink-ease)!important}.ink-card::before{left:-1px!important;right:-1px!important;top:-1px!important;bottom:-1px!important;height:auto!important;border-radius:inherit!important;background:none!important;opacity:1!important;box-shadow:inset 0 4px 0 0 var(--ca)!important;clip-path:inset(0 calc(var(--ink-card-pad) + 1px) calc(100% - 4px) calc(var(--ink-card-pad) + 1px) round 0 0 4px 4px)!important;transition:clip-path var(--ink-dur) var(--ink-ease)!important;pointer-events:none}.ink-card::after{transition:transform var(--ink-dur) var(--ink-ease),background-color var(--ink-dur) var(--ink-ease)!important}.ink-card .ink-card__link{text-decoration:underline!important;text-decoration-color:transparent!important;text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--ink-dur) var(--ink-ease),text-decoration-color var(--ink-dur) var(--ink-ease)}/* The click area reaches a few pixels below the card,so a lifted card never slips out from under the pointer (no edge flicker) */ .ink-card .ink-card__link::after{inset:0 0 -8px 0!important}/* Hover:only for real pointers,so taps on phones never leave a card stuck */ @media (hover:hover) and (pointer:fine){.ink-card:has(.ink-card__link):hover{transform:translate3d(0,-4px,0)!important;box-shadow:0 18px 36px -18px rgba(17,20,24,.28),0 2px 6px rgba(17,20,24,.05)!important;border-color:color-mix(in srgb,var(--ca) 35%,var(--ink-line))!important}.ink-card:has(.ink-card__link):hover::before{clip-path:inset(0 0 calc(100% - 3rem) 0 round 0 0 0 0)!important}.ink-card:has(.ink-card__link):hover::after{transform:rotate(45deg)}.ink-card:has(.ink-card__link):hover .ink-card__link{color:var(--ink-blue);text-decoration-color:currentColor!important}}@media (hover:none),(pointer:coarse){.ink-card:hover{transform:translate3d(0,0,0)!important;box-shadow:none!important}.ink-card:hover::before{clip-path:inset(0 calc(var(--ink-card-pad) + 1px) calc(100% - 4px) calc(var(--ink-card-pad) + 1px) round 0 0 4px 4px)!important}}.ink-card:focus-within{box-shadow:0 0 0 3px var(--ink-blue-tint)}/* Tiles share the same timing */ :is(.ink-hp-tile,.ink-hp-town,.ink-hp-cat,.ink-tile--jump,.ink-trade,.ink-quick,.ink-hp-chip){transition:transform var(--ink-dur) var(--ink-ease),box-shadow var(--ink-dur) var(--ink-ease),background-color var(--ink-dur) var(--ink-ease),border-color var(--ink-dur) var(--ink-ease),color var(--ink-dur) var(--ink-ease)!important;backface-visibility:hidden}:is(.ink-hp-tile,.ink-hp-town)::after{transition:transform var(--ink-dur) var(--ink-ease)!important}@media (hover:hover) and (pointer:fine){:is(.ink-hp-tile,.ink-hp-town,.ink-hp-cat,.ink-tile--jump,.ink-trade,.ink-quick):hover{transform:translate3d(0,-3px,0)!important}}@media (hover:none),(pointer:coarse){:is(.ink-hp-tile,.ink-hp-town,.ink-hp-cat,.ink-tile--jump,.ink-trade,.ink-quick):hover{transform:none!important}}@media (prefers-reduced-motion:reduce){.ink-card,.ink-card::before,.ink-card::after,.ink-card .ink-card__link,:is(.ink-hp-tile,.ink-hp-town,.ink-hp-cat,.ink-tile--jump,.ink-trade,.ink-quick){transition:none!important}.ink-card:hover,:is(.ink-hp-tile,.ink-hp-town,.ink-hp-cat,.ink-tile--jump,.ink-trade,.ink-quick):hover{transform:none!important}}/* ==== end 30 Oct:card and tile motion ==== */ /* ==== 30 Oct:Clubs & Groups. Remove this block to roll back. ==== */ :root{--doo-groups:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20400%20260%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%275%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M28%2044%20C120%2086%20280%2086%20372%2044%27%2F%3E%3Cpath%20d%3D%27M76%2062%20l12%2030%2014-26%27%2F%3E%3Cpath%20d%3D%27M150%2074%20l11%2030%2015-27%27%2F%3E%3Cpath%20d%3D%27M228%2076%20l12%2030%2013-29%27%2F%3E%3Cpath%20d%3D%27M302%2064%20l11%2029%2014-26%27%2F%3E%3Ccircle%20cx%3D%27138%27%20cy%3D%27150%27%20r%3D%2718%27%2F%3E%3Ccircle%20cx%3D%27200%27%20cy%3D%27136%27%20r%3D%2720%27%2F%3E%3Ccircle%20cx%3D%27262%27%20cy%3D%27150%27%20r%3D%2718%27%2F%3E%3Cpath%20d%3D%27M106%20230%20c0-34%2014-56%2032-56%20s32%2022%2032%2056%27%2F%3E%3Cpath%20d%3D%27M162%20230%20c0-42%2016-66%2038-66%20s38%2024%2038%2066%27%2F%3E%3Cpath%20d%3D%27M230%20230%20c0-34%2014-56%2032-56%20s32%2022%2032%2056%27%2F%3E%3Cpath%20d%3D%27M60%20234%20H340%27%2F%3E%3C%2Fsvg%3E");--ico-groups:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%278.5%27%20cy%3D%278%27%20r%3D%273%27%2F%3E%3Ccircle%20cx%3D%2716.5%27%20cy%3D%279%27%20r%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M3%2020c0-3.5%202.5-6%205.5-6s5.5%202.5%205.5%206M14.5%2014.2c3%20.2%206%202%206%205.8%27%2F%3E%3C%2Fsvg%3E");--ico-grp-cycling:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%275.5%27%20cy%3D%2716.5%27%20r%3D%273.5%27%2F%3E%3Ccircle%20cx%3D%2718.5%27%20cy%3D%2716.5%27%20r%3D%273.5%27%2F%3E%3Cpath%20d%3D%27M5.5%2016.5%209.5%209h6l3%207.5M9.5%209l3.5%207.5H9M13%205.5h3l-.5%203.5%27%2F%3E%3C%2Fsvg%3E");--ico-grp-walking-rambling:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2.5%2019.5%209%209l4%206%202.5-3.5%206%208z%27%2F%3E%3Cpath%20d%3D%27M7.5%204.5h3M9%203v3%27%2F%3E%3C%2Fsvg%3E");--ico-grp-running:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%2017h10.5l5.5-1.6c1.4-.4%202.5.6%202.5%201.9V19H3z%27%2F%3E%3Cpath%20d%3D%27M3%2017l1.2-6.5%204%201%201.8%202%203.5%201.2%27%2F%3E%3Cpath%20d%3D%27M8%2012.3%209%2010M10.4%2014l1-2.2%27%2F%3E%3C%2Fsvg%3E");--ico-grp-sport-fitness:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%207.5v9M3.5%2010v4M18%207.5v9M20.5%2010v4M6%2012h12%27%2F%3E%3C%2Fsvg%3E");--ico-grp-arts-crafts:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203a9%209%200%201%200%200%2018c1.2%200%201.8-1%201.3-2-.6-1.2.2-2.5%201.6-2.5H18a3%203%200%200%200%203-3C21%208%2017%203%2012%203z%27%2F%3E%3Ccircle%20cx%3D%277.5%27%20cy%3D%2711%27%20r%3D%271.1%27%2F%3E%3Ccircle%20cx%3D%2710%27%20cy%3D%277%27%20r%3D%271.1%27%2F%3E%3Ccircle%20cx%3D%2715%27%20cy%3D%277.5%27%20r%3D%271.1%27%2F%3E%3C%2Fsvg%3E");--ico-grp-cooking-food:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%2014a4%204%200%200%201-1-7.8A5%205%200%200%201%2012%203a5%205%200%200%201%206%203.2A4%204%200%200%201%2017%2014%27%2F%3E%3Cpath%20d%3D%27M7%2014v6h10v-6M7%2017h10%27%2F%3E%3C%2Fsvg%3E");--ico-grp-music-choirs:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%2018V6l11-2v12%27%2F%3E%3Ccircle%20cx%3D%276.5%27%20cy%3D%2718%27%20r%3D%272.5%27%2F%3E%3Ccircle%20cx%3D%2717.5%27%20cy%3D%2716%27%20r%3D%272.5%27%2F%3E%3C%2Fsvg%3E");--ico-grp-books-writing:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%205.5c3-1%206-1%209%201%203-2%206-2%209-1V19c-3-1-6-1-9%201-3-2-6-2-9-1z%27%2F%3E%3Cpath%20d%3D%27M12%206.5V20%27%2F%3E%3C%2Fsvg%3E");--ico-grp-gardening-nature:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2021v-8%27%2F%3E%3Cpath%20d%3D%27M12%2013C12%208%208.5%205%204%205c0%204.5%203%208%208%208z%27%2F%3E%3Cpath%20d%3D%27M12%2011c0-4%203-7%208-7%200%204.5-3%207-8%207z%27%2F%3E%3C%2Fsvg%3E");--ico-grp-languages-learning:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%204.5h11v8H8l-3%203v-3H3z%27%2F%3E%3Cpath%20d%3D%27M14%208.5h7v8h-2v3l-3-3h-5v-4%27%2F%3E%3C%2Fsvg%3E");--ico-grp-volunteering:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%207.3c-1-2-4.5-2-4.5.8%200%202%202.5%203.7%204.5%205.2%202-1.5%204.5-3.2%204.5-5.2%200-2.8-3.5-2.8-4.5-.8z%27%2F%3E%3Cpath%20d%3D%27M3%2016l3-2h4l3%201.5h3a1.5%201.5%200%200%201%200%203h-5M15.5%2018.5l4.2-2.6a1.5%201.5%200%200%201%201.6%202.5L15%2021.5H3%27%2F%3E%3C%2Fsvg%3E");--ico-grp-social-friendship:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%278.5%27%20cy%3D%278%27%20r%3D%273%27%2F%3E%3Ccircle%20cx%3D%2716.5%27%20cy%3D%279%27%20r%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M3%2020c0-3.5%202.5-6%205.5-6s5.5%202.5%205.5%206M14.5%2014.2c3%20.2%206%202%206%205.8%27%2F%3E%3C%2Fsvg%3E");--ico-grp-dance:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%203.5c2%200%202.6%202%202.6%204.2S8.6%2012%207%2012%204.4%209.9%204.4%207.7%205%203.5%207%203.5z%27%2F%3E%3Cpath%20d%3D%27M5.5%2014.5h3%27%2F%3E%3Cpath%20d%3D%27M17%208.5c2%200%202.6%202%202.6%204.2S18.6%2017%2017%2017s-2.6-2.1-2.6-4.3.6-4.2%202.6-4.2z%27%2F%3E%3Cpath%20d%3D%27M15.5%2019.5h3%27%2F%3E%3C%2Fsvg%3E");--ico-grp-photography:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%208h4l2-3h6l2%203h4v11H3z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2713%27%20r%3D%273.5%27%2F%3E%3C%2Fsvg%3E");--ico-grp-games-hobbies:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.75%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%274%27%20y%3D%274%27%20width%3D%2716%27%20height%3D%2716%27%20rx%3D%273%27%2F%3E%3Ccircle%20cx%3D%279%27%20cy%3D%279%27%20r%3D%27.9%27%2F%3E%3Ccircle%20cx%3D%2715%27%20cy%3D%279%27%20r%3D%27.9%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%27.9%27%2F%3E%3Ccircle%20cx%3D%279%27%20cy%3D%2715%27%20r%3D%27.9%27%2F%3E%3Ccircle%20cx%3D%2715%27%20cy%3D%2715%27%20r%3D%27.9%27%2F%3E%3C%2Fsvg%3E")}.ink-trade--grp-cycling{--ink-ico:var(--ico-grp-cycling)}.ink-trade--grp-walking-rambling{--ink-ico:var(--ico-grp-walking-rambling)}.ink-trade--grp-running{--ink-ico:var(--ico-grp-running)}.ink-trade--grp-sport-fitness{--ink-ico:var(--ico-grp-sport-fitness)}.ink-trade--grp-arts-crafts{--ink-ico:var(--ico-grp-arts-crafts)}.ink-trade--grp-cooking-food{--ink-ico:var(--ico-grp-cooking-food)}.ink-trade--grp-music-choirs{--ink-ico:var(--ico-grp-music-choirs)}.ink-trade--grp-books-writing{--ink-ico:var(--ico-grp-books-writing)}.ink-trade--grp-gardening-nature{--ink-ico:var(--ico-grp-gardening-nature)}.ink-trade--grp-languages-learning{--ink-ico:var(--ico-grp-languages-learning)}.ink-trade--grp-volunteering{--ink-ico:var(--ico-grp-volunteering)}.ink-trade--grp-social-friendship{--ink-ico:var(--ico-grp-social-friendship)}.ink-trade--grp-dance{--ink-ico:var(--ico-grp-dance)}.ink-trade--grp-photography{--ink-ico:var(--ico-grp-photography)}.ink-trade--grp-games-hobbies{--ink-ico:var(--ico-grp-games-hobbies)}.ink-group-cats{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))!important}@media (min-width:1100px){.ink-group-cats{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:600px) and (max-width:1099px){.ink-group-cats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:599px){.ink-group-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ink-card--group{--ca:var(--ink-green,var(--primary))}.ink-card .ink-meta--sched{--ink-ico:var(--ico-clock)}.ink-card .ink-meta--place{--ink-ico:var(--ico-pin)}.ink-empty--groups::before{-webkit-mask:var(--doo-groups) center/contain no-repeat!important;mask:var(--doo-groups) center/contain no-repeat!important;background:color-mix(in srgb,var(--ink-green,var(--primary)) 50%,transparent)!important}.ink-fact--where{--ink-ico:var(--ico-pin)}.ink-fact--cost{--ink-ico:var(--ico-ticket)}.ink-fact--level{--ink-ico:var(--ico-user)}.ink-group__facts .ink-actions{display:grid;grid-template-columns:1fr;gap:var(--space-xs)}.ink-group__facts .ink-actions .ink-btn{width:100%}:is(.ink-actions,.ink-single__aside) .ink-btn.ink-btn--fb[target="_blank"]{--ink-ico:var(--ico-fb)}:is(.ink-actions,.ink-single__aside) .ink-btn.ink-btn--ig[target="_blank"]{--ink-ico:var(--ico-ig)}.ink-group__tags:empty,.ink-group__tags:not(:has(.ink-badge)){display:none}.ink-group__tags{margin-block:var(--space-s)}.ink-sec--group-note .ink-narrow{display:flex;flex-direction:column;gap:var(--space-s)}.ink-sec--group-note p{margin:0;color:var(--ink-slate)}.ink-page--group .ink-single__main{gap:var(--space-m)}.ink-page--group .ink-single__main>*{margin-top:0!important}.ink-page--group .ink-single__main>.ink-prose:empty{display:none}.ink-page--group .ink-single__main>.ink-h3{margin-top:var(--space-s)!important}.ink-page--group .ink-group__tags{margin-block:0}.ink-page--group .ink-checked{display:block;position:relative;padding-left:2.4rem}.ink-page--group .ink-checked::before{position:absolute;left:0;top:.25em}@media (min-width:992px){.ink-mega--narrow .ink-mega__cols:has(>:nth-child(3)){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)!important}}/* ==== end 30 Oct:Clubs & Groups ==== */ /* ==== 30 Oct:Promotion (Featured / Sponsored). Remove this block to roll back. ==== */ .ink-promo__media{display:none}.ink-badge--sponsored{background:var(--secondary);color:#fff}.ink-promo__badges{display:flex;flex-wrap:wrap;gap:.6rem}.ink-promo__note{margin:0;font-weight:600;color:var(--hover-accent)}.ink-card:is([data-promo="1"],[data-promo="2"]){border-color:color-mix(in srgb,var(--primary) 45%,var(--ink-line));box-shadow:0 1.2rem 3.2rem -1.6rem color-mix(in srgb,var(--primary) 45%,transparent)}.ink-card[data-promo="2"]{border-color:color-mix(in srgb,var(--secondary) 55%,var(--ink-line));box-shadow:0 1.2rem 3.2rem -1.6rem color-mix(in srgb,var(--secondary) 50%,transparent)}/* image on the card:on top in ordinary grids */ .ink-card:is([data-promo="1"],[data-promo="2"]) .ink-promo__media{display:block;order:-1;width:calc(100% + 2*var(--ink-card-pad));max-width:none;height:auto;margin:calc(-1*var(--ink-card-pad)) calc(-1*var(--ink-card-pad)) .4rem;aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--radius-m,2.4rem) - 1px) calc(var(--radius-m,2.4rem) - 1px) 0 0}.ink-card[data-promo-style="side"] .ink-promo__media{object-fit:contain;background:var(--ink-blue-tint);padding:1.2rem;aspect-ratio:4/3}/* backdrop:photo behind the text */ .ink-card:is([data-promo="1"],[data-promo="2"])[data-promo-style="backdrop"]:has(.ink-promo__media){isolation:isolate;min-height:30rem;justify-content:flex-end;overflow:hidden;border-color:transparent}.ink-card:is([data-promo="1"],[data-promo="2"])[data-promo-style="backdrop"] .ink-promo__media{position:absolute;inset:0;z-index:-1;width:100%;height:100%;margin:0;padding:0;aspect-ratio:auto;object-fit:cover;border-radius:inherit;filter:brightness(.42) saturate(1.1)}.ink-card[data-promo-style="backdrop"]:has(.ink-promo__media) :is(h3,h3 a,p,.ink-meta,.ink-eyebrow,.ink-card__summary,.ink-promo__note,.ink-offer__biz){color:#fff!important}.ink-card[data-promo-style="backdrop"]:has(.ink-promo__media) .ink-meta::before{background:#fff!important}.ink-card[data-promo-style="backdrop"]:has(.ink-promo__media)::before{z-index:1}/* results grids:promoted cards with an image take the full row */ @media (min-width:900px){.ink-results__grid>.ink-card:is([data-promo="1"],[data-promo="2"]):has(.ink-promo__media){grid-column:1/-1}.ink-results__grid>.ink-card:is([data-promo="1"],[data-promo="2"])[data-promo-style="side"]:has(.ink-promo__media){padding-right:calc(40% + 2*var(--ink-card-pad));min-height:28rem;justify-content:center}.ink-results__grid>.ink-card:is([data-promo="1"],[data-promo="2"])[data-promo-style="side"] .ink-promo__media{position:absolute;top:var(--ink-card-pad);right:var(--ink-card-pad);width:40%;height:calc(100% - 2*var(--ink-card-pad));box-sizing:border-box;margin:0;aspect-ratio:auto;border-radius:var(--radius-s,1.2rem)}.ink-results__grid>.ink-card[data-promo-style="backdrop"]:has(.ink-promo__media){min-height:34rem;padding-right:40%}.ink-results__grid>.ink-card:is([data-promo="1"],[data-promo="2"]):has(.ink-promo__media) h3{font-size:clamp(2.4rem,2vw,3rem)}}/* listing pages */ .ink-promo-feature{display:block;width:100%;height:auto;max-height:64rem;object-fit:contain;border-radius:var(--radius-m,2.4rem);background:var(--ink-blue-tint);margin-block:var(--space-s)}.ink-promo-feature[data-style="backdrop"]{object-fit:cover;aspect-ratio:16/9;background:none}@media (min-width:900px){.ink-results__grid>.ink-card[data-promo-style="backdrop"]:has(.ink-promo__media)>:not(.ink-promo__media){max-width:62rem}}.ink-promo-feature{grid-column:1/-1}.ink-card:is([data-promo="1"],[data-promo="2"]):has(.ink-promo__media)::before{opacity:0}/* ==== end 30 Oct:Promotion ==== */ /* ==== 30 Oct:Main menu refresh + hide on scroll. Remove this block to roll back. ==== */ #brx-header{position:sticky;top:0;z-index:999;transition:transform .42s var(--ink-ease,cubic-bezier(.22,1,.36,1))}body.admin-bar #brx-header{top:32px}@media (max-width:782px){body.admin-bar #brx-header{top:46px}}@media (max-width:600px){body.admin-bar #brx-header{top:0}}#brx-header.ink-hdr-hidden{transform:translateY(calc(-100% - 8px))}@media (prefers-reduced-motion:reduce){#brx-header{transition:none}}.ink-header{transition:box-shadow .3s ease,background-color .3s ease;border-bottom:1px solid rgba(255,255,255,.06)}#brx-header.ink-hdr-scrolled .ink-header{box-shadow:0 14px 34px -22px rgba(0,0,0,.75)}:where(section[id],[id].ink-sec,#all-groups,#results){scroll-margin-top:11rem}@media (min-width:992px){.ink-header__inner{min-height:88px;gap:var(--space-l)}.ink-header .ink-brand img{height:52px;max-width:none}.ink-nav .brx-nav-nested-items{gap:.4rem;justify-content:center}.ink-nav .brx-nav-nested-items>li>a,.ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle{display:inline-flex;align-items:center;gap:.2rem;min-height:44px;padding:0 1.4rem;border-radius:999px;transition:background-color .2s ease,color .2s ease}.ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle{padding-right:.8rem}.ink-nav .brx-nav-nested-items>li>a,.ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle>a{font-size:1.6rem;font-weight:600;letter-spacing:-.005em;text-decoration:none!important;padding-block:0;color:rgba(255,255,255,.88)}.ink-nav .brx-nav-nested-items>li>a:hover,.ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle:hover,.ink-nav .brx-nav-nested-items>li.open>.brx-submenu-toggle,.ink-nav .brx-nav-nested-items>li:focus-within>.brx-submenu-toggle{background:rgba(255,255,255,.09)}.ink-nav .brx-nav-nested-items>li>a:hover,.ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle:hover>a,.ink-nav .brx-nav-nested-items>li.open>.brx-submenu-toggle>a{color:#fff}.ink-nav .brx-nav-nested-items>li>a[aria-current="page"],.ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle:has(a[aria-current="page"]){background:rgba(255,255,255,.12);box-shadow:inset 0 -2px 0 var(--secondary)}.ink-nav .brx-submenu-toggle>button{min-width:22px;min-height:22px;opacity:.7;transition:transform .25s ease,opacity .2s}.ink-nav .brx-submenu-toggle>button svg{width:11px;height:11px}.ink-nav li.open>.brx-submenu-toggle>button{transform:rotate(180deg);opacity:1}.ink-nav .brx-nav-nested-items>li>a.ink-nav__deals{color:#ffb59c;background:rgba(255,106,61,.14)}.ink-nav .brx-nav-nested-items>li>a.ink-nav__deals:hover{background:rgba(255,106,61,.24);color:#fff}.ink-hsearch input[type="search"],.ink-town>.brx-submenu-toggle{min-height:46px;height:46px}.ink-hsearch-m>button,.ink-hsearch-m .toggle{border-radius:999px;background:rgba(255,255,255,.08);min-width:46px;min-height:46px;font-size:20px}.ink-hsearch-m>button:hover,.ink-hsearch-m .toggle:hover{background:rgba(255,255,255,.16)}.ink-nav .brx-dropdown-content{border-top:0;border-radius:0 0 2.4rem 2.4rem;box-shadow:0 30px 60px -30px rgba(17,20,24,.45),inset 0 1px 0 var(--ink-line)}}@media (min-width:992px) and (max-width:1279px){.ink-header .ink-town-wrap{display:none}.ink-hsearch-m{margin-left:auto}.ink-header .ink-brand img{height:44px}.ink-nav .brx-nav-nested-items{gap:.2rem}.ink-nav .brx-nav-nested-items>li>a,.ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle{padding:0 1rem}.ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle{padding-right:.6rem}.ink-nav .brx-nav-nested-items>li>a,.ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle>a{font-size:1.5rem}}@media (max-width:991px){.ink-header__inner{min-height:68px}.ink-header .ink-brand img{height:40px;max-width:none}.ink-nav.brx-open .brx-nav-nested-items{top:calc(var(--wp-admin--admin-bar--height,0px) + 68px)}}@media (max-width:991px){.ink-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:rgb(17,20,24)!important}}@media (max-width:991px){.ink-nav .brx-submenu-toggle>button svg{width:14px;height:14px}.ink-nav li.open>.brx-submenu-toggle>button svg{transform:rotate(180deg)}}/* spacing pass 2 */ @media (min-width:992px){.ink-header__inner{padding-inline:clamp(2.4rem,4vw,6.4rem);gap:clamp(2.4rem,3vw,4.8rem)}.ink-header .ink-hsearch{display:none!important}.ink-header .ink-hsearch-m{display:flex!important;margin-left:auto}.ink-nav{flex:1 1 auto;min-width:0}.ink-nav .brx-nav-nested-items{gap:.8rem}.ink-header .ink-town-wrap{margin-left:-1.2rem}.ink-town>.brx-submenu-toggle{padding-inline:2rem 1.4rem}}@media (min-width:992px) and (max-width:1399px){.ink-header .ink-town-wrap{display:none!important}}@media (min-width:992px) and (max-width:1279px){.ink-nav .brx-nav-nested-items{gap:.2rem}.ink-header__inner{gap:2rem}}/* dropdown pass:floating card + page blur */ @media (min-width:992px){#brx-header .ink-nav .brxe-dropdown>.brx-dropdown-content{top:calc(100% + 22px)!important;padding-top:1.2rem;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;transform:translateY(-6px);transition:opacity .22s ease,transform .3s var(--ink-ease,cubic-bezier(.22,1,.36,1)),visibility .22s}#brx-header .ink-nav .brxe-dropdown.open>.brx-dropdown-content{transform:none}#brx-header .ink-nav .brxe-dropdown>.brx-dropdown-content::before{content:"";position:absolute;left:0;right:0;top:-24px;height:36px}#brx-header .ink-nav .brx-dropdown-content>.ink-mega{width:min(132rem,calc(100% - 2*clamp(2.4rem,4vw,6.4rem)));margin-inline:auto;background:var(--ink-white);border-radius:2.4rem;box-shadow:0 40px 80px -30px rgba(17,20,24,.5),0 0 0 1px rgba(17,20,24,.06);padding:3.6rem 4rem 2.4rem}#brx-header .ink-mega a:not(.ink-btn){transition:color .15s ease}#brx-header .ink-mega .ink-mega__col a:not(.ink-btn):hover{color:var(--primary)}#brx-header .ink-mega__foot{margin-top:2.4rem;padding-top:2rem}body:has(#brx-header .brxe-dropdown.open)::after{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease .08s,visibility 0s}}@media (min-width:1280px){#brx-header .ink-mega:not(.ink-mega--biz):not(.ink-mega--narrow) .ink-mega__cols{grid-template-columns:repeat(7,minmax(0,1fr))}}body:has(#brx-header .brxe-dropdown.open) .ink-filters{z-index:auto}/* ==== end 30 Oct:Main menu ==== */ /* ==== 30 Oct:trade and category tiles,roomier. Remove this block to roll back. ==== */ .ink-trade{position:relative;isolation:isolate;min-height:8rem;padding:1.6rem 2rem;gap:1.4rem;font-size:1.6rem;font-weight:600;line-height:1.25;border-radius:2rem}.ink-trade::after{content:"";position:absolute;z-index:-1;left:2rem;top:50%;width:4.4rem;height:4.4rem;margin-top:-2.2rem;border-radius:50%;background:var(--ink-blue-tint);transition:background-color var(--ink-dur,.45s) var(--ink-ease,ease)}.ink-trade::before{width:2.2rem;height:2.2rem;margin-inline:1.1rem;color:var(--ink-blue);transition:color .2s ease}.ink-trade:hover::after{background:var(--primary)}.ink-trade:hover::before{color:#fff}.ink-trades-head{margin-bottom:var(--space-m)}.ink-trades-head h2{font-size:clamp(2.4rem,2vw,3rem)}@media (min-width:1100px){.ink-trades:not(.ink-deal-cats):not(.ink-group-cats){grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:600px) and (max-width:1099px){.ink-trades:not(.ink-deal-cats):not(.ink-group-cats){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.ink-trades:not(.ink-deal-cats):not(.ink-group-cats){grid-template-columns:repeat(2,minmax(0,1fr))}.ink-trade{min-height:6.8rem;padding:1.2rem 1.4rem;gap:1rem;font-size:1.5rem}.ink-trade::after{left:1.4rem;width:3.6rem;height:3.6rem;margin-top:-1.8rem}.ink-trade::before{width:1.9rem;height:1.9rem;margin-inline:.85rem}}/* deals and groups category tiles:match the business trade tiles */ .ink-deal-cats__title{font-size:clamp(2.4rem,2vw,3rem)!important;margin-bottom:var(--space-m)!important}.ink-sec--deal-cats{padding-block:clamp(4.8rem,6vw,7.2rem)!important}@media (min-width:1100px){.ink-deal-cats:not(.ink-group-cats){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:600px) and (max-width:1099px){.ink-deal-cats:not(.ink-group-cats){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:600px) and (max-width:899px){.ink-deal-cats:not(.ink-group-cats){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ink-trade--offer-all{--ink-ico:var(--ico-deals)}/* ==== end 30 Oct:trade tiles ==== */ /* ==== 30 Oct:form pages,two-column layout. Remove this block to roll back. ==== */ .ink-formpage__grid{max-width:128rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-xl)}.ink-formpage__aside{display:flex;flex-direction:column;gap:var(--space-m);min-width:0}.ink-formpage__aside>*{margin:0!important}.ink-formpage__main{min-width:0}.ink-formpage__aside .ink-h1{font-size:clamp(4rem,4.4vw,6.4rem)}.ink-formpage__aside .ink-steps{display:flex!important;flex-direction:column;gap:1.2rem;margin:0;padding:0}.ink-formpage__aside .ink-steps>li{width:auto!important;max-width:none!important}.ink-formpage__aside .ink-assist-note{margin:0}@media (min-width:1024px){.ink-formpage__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(4.8rem,6vw,9.6rem);align-items:start}.ink-formpage__aside{position:sticky;top:12rem}body.admin-bar .ink-formpage__aside{top:14rem}}@media (max-width:1023px){.ink-formpage__grid{max-width:72rem}}.ink-formpage__main .ink-form{margin:0}.ink-form .form-group{box-sizing:border-box}@media (min-width:600px){.ink-form{column-gap:2rem}}@media (max-width:599px){.ink-form .form-group{width:100%!important;flex-basis:100%!important}}.ink-form{flex-direction:row!important;align-items:flex-start}.ink-form>.form-group,.ink-form>.submit-button-wrapper,.ink-form>*{width:100%}@media (min-width:600px){#brxe-ifs008>.form-group:has([name="where"]),#brxe-ifs008>.form-group:has([name="when"]),#brxe-ifs008>.form-group:has([name="name"]),#brxe-ifs008>.form-group:has([name="email"]),#brxe-iu007>.form-group:has([name="name"]),#brxe-iu007>.form-group:has([name="email"]),#brxe-iu007>.form-group:has([name="topic"]),#brxe-iu007>.form-group:has([name="listing_name"]),#brxe-iv007>.form-group:has([name="postcode"]),#brxe-iv007>.form-group:has([name="phone"]),#brxe-iv007>.form-group:has([name="business_email"]),#brxe-iv007>.form-group:has([name="website"]),#brxe-iv007>.form-group:has([name="your_name"]),#brxe-iv007>.form-group:has([name="your_email"]),#brxe-iz007>.form-group:has([name="start_date"]),#brxe-iz007>.form-group:has([name="end_date"]),#brxe-iz007>.form-group:has([name="venue"]),#brxe-iz007>.form-group:has([name="town"]),#brxe-iz007>.form-group:has([name="organiser"]),#brxe-iz007>.form-group:has([name="ticket_url"]),#brxe-iz007>.form-group:has([name="your_name"]),#brxe-iz007>.form-group:has([name="your_email"]),#brxe-ao007>.form-group:has([name="business"]),#brxe-ao007>.form-group:has([name="town"]),#brxe-ao007>.form-group:has([name="offer_type"]),#brxe-ao007>.form-group:has([name="claim"]),#brxe-ao007>.form-group:has([name="starts"]),#brxe-ao007>.form-group:has([name="ends"]),#brxe-ao007>.form-group:has([name="name"]),#brxe-ao007>.form-group:has([name="email"]),#brxe-ag007>.form-group:has([name="activity"]),#brxe-ag007>.form-group:has([name="town"]),#brxe-ag007>.form-group:has([name="when"]),#brxe-ag007>.form-group:has([name="where"]),#brxe-ag007>.form-group:has([name="web"]),#brxe-ag007>.form-group:has([name="public_email"]),#brxe-ag007>.form-group:has([name="name"]),#brxe-ag007>.form-group:has([name="email"]){width:calc(50% - 1rem)!important}}@media (min-width:1024px){.ink-formpage::after{display:none!important}}.ink-formpage__aside .ink-steps>li{display:grid!important;grid-template-columns:3.6rem minmax(0,1fr);column-gap:1.4rem;row-gap:.2rem;align-items:start;padding:1.6rem 2rem!important;min-height:0!important}.ink-formpage__aside .ink-steps>li::before{grid-row:1/span 2;margin:0!important}.ink-formpage__aside .ink-steps>li>strong,.ink-formpage__aside .ink-steps>li>span{grid-column:2;margin:0!important}.ink-formpage,.ink-page--form{overflow:clip!important}.ink-form{align-items:flex-end!important}@media (min-width:600px){#brxe-ao007>.form-group:nth-child(10),#brxe-ao007>.form-group:nth-child(11){width:calc(50% - 1rem)!important}}/* ==== end 30 Oct:form pages ==== */ /* ==== 30 Oct:modern form styling. Remove this block to roll back. ==== */ .ink-formpage__main .ink-form{padding:clamp(2.8rem,3.2vw,4.8rem)!important;border-radius:2.8rem!important;background:var(--ink-white)!important;border:0!important;box-shadow:0 0 0 1px rgba(17,20,24,.06),0 40px 80px -48px rgba(17,20,24,.45),0 12px 24px -20px rgba(17,20,24,.2)!important;row-gap:2.2rem!important;column-gap:2rem!important;position:relative}.ink-formpage__main .ink-form::before{content:"";position:absolute;left:clamp(2.8rem,3.2vw,4.8rem);right:clamp(2.8rem,3.2vw,4.8rem);top:0;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--primary),var(--secondary))}.ink-form .form-group>label,.ink-form .form-group>.label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.8rem!important;font-size:1.45rem!important;font-weight:600!important;color:var(--ink-ink)!important;letter-spacing:-.005em;line-height:1.35}.ink-form .ink-req,.ink-form .ink-opt{flex:none;font-size:1.15rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:.25rem .8rem;border-radius:999px;line-height:1.4}.ink-form .ink-req{color:var(--hover-accent,#c2410c);background:color-mix(in srgb,var(--secondary) 12%,transparent)}.ink-form .ink-opt{color:var(--ink-slate-muted,#6b7280);background:transparent;padding-inline:0;text-transform:none;font-weight:500;letter-spacing:0;font-size:1.3rem}.ink-form :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input.flatpickr-input,select,textarea){width:100%;height:5.4rem;padding:0 1.6rem;font-size:1.6rem!important;color:var(--ink-ink);background-color:#f6f7f5!important;border:1.5px solid transparent!important;border-radius:1.4rem!important;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ink-form textarea{height:auto;min-height:14rem;padding:1.4rem 1.6rem;line-height:1.55;resize:vertical}.ink-form :is(input,select,textarea)::placeholder{color:#8a919a;opacity:1}.ink-form :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=date],input.flatpickr-input,select,textarea):hover{background-color:#eff1ee!important}.ink-form :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=date],input.flatpickr-input,select,textarea):focus{outline:none!important;background-color:#fff!important;border-color:var(--primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)!important}.ink-form select{appearance:none;-webkit-appearance:none;padding-right:4.4rem;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%235b6470%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%209l6%206%206-6%27%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:right 1.6rem center!important;background-size:1.8rem!important;cursor:pointer}.ink-form .options-wrapper{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.ink-form .options-wrapper li{display:flex;align-items:flex-start;gap:1.2rem;padding:1.4rem 1.6rem;background:#f6f7f5;border:1.5px solid transparent;border-radius:1.4rem;transition:border-color .2s,background-color .2s;cursor:pointer}.ink-form .options-wrapper li:has(input:checked){background:color-mix(in srgb,var(--primary) 7%,#fff);border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.ink-form .options-wrapper input[type=checkbox],.ink-form .options-wrapper input[type=radio]{flex:none;width:2.2rem;height:2.2rem;margin:.1rem 0 0;accent-color:var(--primary);cursor:pointer}.ink-form .options-wrapper label{font-size:1.45rem;font-weight:500;color:var(--ink-slate);line-height:1.5;cursor:pointer;margin:0}.ink-form__section{width:100%;padding-top:2.6rem;margin-top:.6rem;border-top:1px solid var(--ink-line)}.ink-form .form-group:first-child .ink-form__section,.ink-form>.form-group:first-of-type .ink-form__section{padding-top:0;margin-top:0;border-top:0}.ink-form__section-title{margin:0;font-family:"Inter Tight",Inter,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.015em;color:var(--ink-ink)}.ink-form__section-note{margin:.4rem 0 0;font-size:1.4rem;color:var(--ink-slate-muted,#6b7280)}.ink-form .ink-form__privacy{position:relative;margin:0;padding:1.4rem 1.6rem 1.4rem 4.4rem;font-size:1.35rem;line-height:1.55;color:var(--ink-slate);background:var(--ink-blue-tint);border-radius:1.4rem}.ink-form .ink-form__privacy::before{content:"";position:absolute;left:1.6rem;top:1.6rem;width:1.8rem;height:1.8rem;background:var(--ink-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%275%27%20y%3D%2711%27%20width%3D%2714%27%20height%3D%279%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M8%2011V8a4%204%200%200%201%208%200v3%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%275%27%20y%3D%2711%27%20width%3D%2714%27%20height%3D%279%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M8%2011V8a4%204%200%200%201%208%200v3%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.ink-form .submit-button-wrapper{margin-top:.6rem}.ink-form .submit-button-wrapper .bricks-button{width:100%;min-height:5.8rem;justify-content:center;gap:1rem;border-radius:999px!important;background:var(--primary)!important;color:#fff!important;font-size:1.7rem!important;font-weight:700!important;letter-spacing:-.005em;border:0!important;box-shadow:0 14px 28px -14px color-mix(in srgb,var(--primary) 70%,transparent);transition:transform .25s var(--ink-ease,ease),box-shadow .25s,background-color .2s}.ink-form .submit-button-wrapper .bricks-button .text::after{content:"";display:inline-block;width:1.9rem;height:1.9rem;margin-left:1rem;vertical-align:-.35rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .25s var(--ink-ease,ease)}.ink-form .submit-button-wrapper .bricks-button:hover{background:var(--hover-primary,#0f43bd)!important;transform:translateY(-2px);box-shadow:0 20px 34px -16px color-mix(in srgb,var(--primary) 75%,transparent)}.ink-form .submit-button-wrapper .bricks-button:hover .text::after{transform:translateX(4px)}.ink-form .message{width:100%;padding:1.6rem 2rem;border-radius:1.4rem;font-size:1.5rem;font-weight:500}.ink-form .message.success{background:#e8f6ee;color:#14532d}.ink-form .message.error{background:#fdecec;color:#991b1b}@media (max-width:599px){.ink-formpage__main .ink-form::before{left:2.4rem;right:2.4rem}.ink-formpage__main .ink-form{padding:2.4rem 2rem!important}}@media (prefers-reduced-motion:reduce){.ink-form *{transition:none!important}}.ink-form .form-group textarea{height:14rem!important;min-height:14rem!important;padding:1.4rem 1.6rem!important}.ink-form .ink-req__extra{text-transform:none;letter-spacing:0;font-weight:500}.ink-form .ink-req{display:none}.ink-form .ink-req:has(.ink-req__extra){display:inline;background:none;padding:0;color:var(--ink-slate-muted,#6b7280);text-transform:none;letter-spacing:0;font-weight:500;font-size:1.3rem}.ink-form .ink-req:has(.ink-req__extra) .ink-req__extra{font-size:0}.ink-form .ink-req:has(.ink-req__extra) .ink-req__extra::after{content:"Not published";font-size:1.3rem}.ink-formpage__main .ink-form::after{content:"All fields are required unless marked optional.";order:-1;width:100%;margin:-.4rem 0 -.6rem;font-size:1.35rem;color:var(--ink-slate-muted,#6b7280)}.ink-formpage__main .ink-form>.form-group:first-child:has(.ink-form__section){order:-2}.ink-formpage__main .ink-form>.form-group:first-child:has(.ink-form__section)+*{}.ink-form .form-group select{padding-top:0!important;padding-bottom:0!important;line-height:normal!important}.ink-form select:has(option.placeholder:checked){color:#8a919a}.ink-form>.form-group{height:auto!important}.ink-formpage .ink-formpage__main form.ink-form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea){background-color:#f6f7f5!important;border:1.5px solid transparent!important;border-radius:1.4rem!important;box-shadow:none!important}.ink-formpage .ink-formpage__main form.ink-form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea):hover{background-color:#eff1ee!important}.ink-formpage .ink-formpage__main form.ink-form :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),select,textarea):focus{background-color:#fff!important;border-color:var(--primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)!important;outline:none!important}/* ==== end 30 Oct:modern form styling ==== */ /* ==== 31 Oct:call-to-action bands sit inside the page margins. Remove this block to roll back. ==== */ .ink-sec.ink-band{padding-inline:var(--ink-gutter)!important}.ink-sec.ink-band>.ink-sec__inner{max-width:calc(var(--ink-max-width) - 2 * var(--ink-gutter));padding-left:clamp(2.8rem,4vw,5.6rem)!important;padding-block:clamp(3.2rem,4vw,4.8rem)!important;overflow:hidden}@media (max-width:899px){.ink-sec.ink-band>.ink-sec__inner{padding-right:clamp(2.8rem,4vw,5.6rem)!important}}/* ==== end 31 Oct:bands ==== */ /* ==== 31 Oct:town page jump tiles in one aligned row. Remove this block to roll back. ==== */ .ink-hero--hub .ink-hero__tiles{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--ink-grid-gap)!important;width:100%;max-width:var(--ink-max-width)!important;margin:clamp(2.4rem,3vw,3.6rem) auto 0!important;padding-inline:var(--ink-gutter)!important;box-sizing:border-box}.ink-hero--hub .ink-hero__tiles>div{display:block;min-width:0}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump){position:relative;display:grid!important;grid-template-columns:4.8rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:1.6rem;row-gap:.2rem;align-content:center;align-items:center;height:100%;min-height:9.6rem;margin:0!important;padding:1.8rem 5.6rem 1.8rem 2rem!important;background:var(--ink-white) url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%231453E6%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E") right 2.2rem center/1.8rem no-repeat!important;border:1px solid var(--ink-line);border-radius:2rem;box-shadow:none;text-decoration:none;color:var(--ink-ink)}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump)::before{grid-column:1;grid-row:1/span 2;width:4.8rem!important;height:4.8rem!important;border-radius:1.4rem!important;margin:0!important}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump)::after{left:calc(2rem + 1.2rem)!important;top:50%!important;margin-top:-1.2rem!important;width:2.4rem!important;height:2.4rem!important;right:auto!important;bottom:auto!important}.ink-hero--hub .ink-hero__tiles .ink-quick__body{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;gap:.2rem;min-width:0}.ink-hero--hub .ink-hero__tiles .ink-quick__arrow{display:none!important}.ink-hero--hub .ink-hero__tiles .ink-tile--jump>strong{grid-column:2;grid-row:1;align-self:end}.ink-hero--hub .ink-hero__tiles .ink-tile--jump>span{grid-column:2;grid-row:2;align-self:start}.ink-hero--hub .ink-hero__tiles :is(.ink-quick__title,.ink-tile--jump>strong){font-size:1.7rem;font-weight:700;line-height:1.25;color:var(--ink-ink)}.ink-hero--hub .ink-hero__tiles :is(.ink-quick__text,.ink-tile--jump>span){font-size:1.4rem;line-height:1.4;color:var(--ink-slate-muted,#6b7280)}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump):hover{border-color:var(--primary);box-shadow:var(--ink-shadow-lift)}@media (max-width:1099px){.ink-hero--hub .ink-hero__tiles{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:599px){.ink-hero--hub .ink-hero__tiles{grid-template-columns:1fr!important}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump){min-height:8rem}}.ink-hero--hub .ink-hero__tiles{padding-inline:0!important;max-width:none!important;gap:1.6rem!important}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump){grid-template-columns:4.4rem minmax(0,1fr);column-gap:1.4rem;padding:1.6rem 4.4rem 1.6rem 1.8rem!important;background-position:right 1.8rem center!important;background-size:1.6rem!important;min-height:8.8rem}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump)::before{width:4.4rem!important;height:4.4rem!important}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump)::after{left:calc(1.8rem + 1rem)!important}.ink-hero--hub .ink-hero__tiles :is(.ink-quick__title,.ink-tile--jump>strong){font-size:1.6rem}.ink-hero--hub .ink-hero__tiles :is(.ink-quick__text,.ink-tile--jump>span){font-size:1.35rem}/* ==== end 31 Oct:town tiles ==== */ /* ==== 31 Oct:town landmark drawings in the hub hero. Remove this block to roll back. ==== */ .ink-hero--hub .ink-hero__ph::after{-webkit-mask:var(--town-doo,var(--doo-castle)) center/contain no-repeat!important;mask:var(--town-doo,var(--doo-castle)) center/contain no-repeat!important;width:80%!important;inset:auto 10% 10% auto!important;background:color-mix(in srgb,var(--ink-white) 55%,transparent)!important}@media (max-width:767px){.ink-hero--hub .ink-hero__media:has(.ink-hero__ph){display:block!important;aspect-ratio:16/10;min-height:0}.ink-hero--hub .ink-hero__tiles{gap:1rem!important}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump){min-height:7.2rem!important}}/* ==== end 31 Oct:town drawings ==== */ /* ==== 31 Oct:airy spacing pass. Remove this block to roll back. ==== */ /* 1. One scale,a step roomier everywhere */ /* 2. Inside cards:more room between parts,meta lines kept as a group */ .ink-card:not(.ink-newsrow){gap:1.6rem!important}.ink-card .ink-eyebrow+:is(h2,h3,.ink-h3){margin-top:-.6rem!important}.ink-card :is(.ink-meta,.ink-loop:has(> .ink-meta))+:is(.ink-meta,.ink-loop:has(> .ink-meta)){margin-top:-.8rem!important}.ink-card .ink-card__summary{line-height:1.65}.ink-card .ink-card__foot{margin-top:auto;padding-top:.4rem}.ink-card .ink-offer__badges,.ink-card .ink-promo__badges{margin-bottom:.2rem}/* 3. Section headings:eyebrow,title and intro breathe */ .ink-hp-head{row-gap:1.6rem!important;column-gap:3.2rem!important}.ink-hp-head>div{gap:1.2rem!important}.ink-eyebrow+:is(.ink-h2,h2){margin-top:.4rem!important}:is(.ink-h2,.ink-sec h2)+:is(p,.ink-standfirst,.ink-hp-lead,.ink-meta){margin-top:.8rem!important}.ink-sec__inner>.ink-hp-head+*{margin-top:.4rem}/* 4. Page headers */ .ink-pillar-head .ink-sec__inner{gap:2.4rem!important}.ink-pillar-head{padding-bottom:calc(var(--ink-sec-space) * .7)!important}.ink-pillar-head .ink-crumb{margin-bottom:.4rem}/* 5. Homepage hero */ .ink-hp-hero{padding-bottom:clamp(5.6rem,6vw,9.6rem)!important}.ink-hp-hero__inner{gap:2.8rem!important}.ink-hp-chips{gap:1.2rem!important;margin-top:.4rem}.ink-hp-mosaic{margin-bottom:calc(var(--ink-sec-space) * .3)}/* 6. Long text (About,policies,guides,news) */ .ink-prose{line-height:1.75}.ink-prose :is(p,ul,ol){margin-bottom:2rem!important}.ink-prose h2{margin-top:5.6rem!important;margin-bottom:1.6rem!important}.ink-prose h3{margin-top:3.6rem!important;margin-bottom:1.2rem!important}.ink-prose :is(h2,h3):first-child{margin-top:0!important}.ink-prose li+li{margin-top:1rem}/* 7. Side panels and key facts */ .ink-facts{display:flex;flex-direction:column;gap:2rem!important}.ink-fact dd,.ink-fact>:last-child{margin-top:.4rem}.ink-panel>.ink-panel__head{margin-bottom:1.2rem}.ink-single__aside .ink-actions,.ink-group__facts .ink-actions{margin-top:2.4rem}/* 8. Filters and result bars */ .ink-filters{gap:1.6rem!important}.ink-results>.ink-filters+*,.ink-results>.ink-active+*{margin-top:.8rem}.ink-pop__panel li+li{margin-top:.6rem}/* 9. Chips rows and buttons under grids */ .ink-chips{gap:1.2rem!important}.ink-see-all,.ink-sec__inner>.ink-btn:last-child{margin-top:1.2rem}/* 10. Footer */ .ink-footer__list li+li{margin-top:1rem}@media (max-width:767px){.ink-card:not(.ink-newsrow){gap:1.4rem!important}.ink-prose h2{margin-top:4rem!important}}/* 11. Single page headers (business,event,group,offer,attraction) */ :is(.ink-profile__head,.ink-single__head)>.ink-sec__inner,.ink-single__head{gap:2rem!important}:is(.ink-profile__head,.ink-single__head) .ink-crumb{margin-bottom:.8rem}:is(.ink-profile__head,.ink-single__head) .ink-eyebrow+.ink-h1{margin-top:-.4rem}:is(.ink-profile__head,.ink-single__head) .ink-actions{margin-top:1.2rem}.ink-services ul,.ink-services{row-gap:1.4rem!important}.ink-services li{padding-block:.3rem}.ink-profile__block>*+*{margin-top:1.6rem}/* ==== end 31 Oct:airy spacing pass ==== */ /* === 31 Oct:crisper body text (start). Roll back:delete from here to the end marker. === */ body{line-height:1.55;color:var(--ink-body-ink)}.ink-prose,.ink-prose p,.ink-prose li,.ink-sec__inner>p{font-size:var(--ink-text-body)}.ink-prose{line-height:1.6;color:var(--ink-body-ink)}.ink-faq__a{font-size:var(--ink-text-body);line-height:1.55;color:var(--ink-body-ink)}.ink-card__summary,.ink-card .ink-card__summary{font-size:1.5rem;line-height:1.5;color:var(--ink-body-ink)}.ink-standfirst,.ink-hp-lead{font-size:var(--ink-text-lede);line-height:1.5}.ink-meta,.ink-footer__id p,:is(.ink-pillar-head,.ink-formpage,.ink-single) .ink-crumb p{font-size:var(--ink-text-small)}.ink-standfirst,.ink-hp-lead{color:var(--ink-body-ink)}/* === 31 Oct:crisper body text (end) === */ /* === 31 Oct:This week in Kent cards match the other cards. Roll back:delete this block. === */ /* The card already has padding;the body inside it was padded again,so the text sat in a narrow inset box. */ .ink-hp-rail .ink-card--event .ink-card__body{padding:0;gap:.8rem}.ink-hp-rail .ink-card--event .ink-card__foot{padding-top:1.2rem}/* === end 31 Oct:This week in Kent cards === */ /* === 31 Oct:swipe rows with pill dots and arrows (no grey scrollbar). Roll back:delete this block and the "card rows" script in Bricks > Settings > Custom code. === */ :is(.ink-hp-rail,.ink-row-scroll){scrollbar-width:none;-ms-overflow-style:none}:is(.ink-hp-rail,.ink-row-scroll)::-webkit-scrollbar{display:none}:is(.ink-hp-rail,.ink-row-scroll)[data-scrollable]{--fl:0px;--fr:4.8rem;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}:is(.ink-hp-rail,.ink-row-scroll)[data-scrollable]:not([data-at-start]){--fl:2.4rem}:is(.ink-hp-rail,.ink-row-scroll)[data-scrollable][data-at-end]{--fr:0px}@media (max-width:767px){/* Rows run to the edge of the screen so the next card peeks in */ .ink-hp-rail{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);scroll-padding-inline:calc(50vw - 50%);padding-block:.4rem;padding-bottom:.4rem}.ink-hp-rail>.ink-card{flex-basis:min(340px,84%)}/* Event cards:date tile above the details,so the text has the full width */ :is(.ink-hp-rail,.ink-row-scroll) .ink-card--event{flex-direction:column}:is(.ink-hp-rail,.ink-row-scroll) .ink-card--event .ink-date{flex:0 0 auto;width:5.6rem;min-height:6.4rem}:is(.ink-hp-rail,.ink-row-scroll) .ink-card--event .ink-card__body{padding:0;gap:.8rem}}.ink-rail-nav{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:2rem}.ink-rail-nav[hidden]{display:none}.ink-rail-dots{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.ink-rail-dot{position:relative;width:.8rem;height:.8rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink-ink) 20%,transparent);cursor:pointer;transition:width var(--ink-dur) var(--ink-ease),background-color var(--ink-dur) var(--ink-ease)}.ink-rail-dot::before{content:"";position:absolute;inset:-1.2rem -.4rem}.ink-rail-dot:hover{background:color-mix(in srgb,var(--ink-ink) 40%,transparent)}.ink-rail-dot[aria-current="true"]{width:2.8rem;background:var(--ca,var(--ink-blue))}.ink-rail-arrows{display:flex;gap:.8rem;flex:none}.ink-rail-btn{display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid var(--ink-line);border-radius:999px;background:var(--ink-white);color:var(--ink-ink);cursor:pointer;box-shadow:var(--ink-shadow-card);transition:background-color .2s,color .2s,border-color .2s,opacity .2s,transform .2s}.ink-rail-btn svg{width:1.8rem;height:1.8rem}.ink-rail-btn:hover:not(:disabled){background:var(--ca,var(--ink-blue));border-color:transparent;color:#fff}.ink-rail-btn:active:not(:disabled){transform:scale(.94)}.ink-rail-btn:disabled{opacity:.35;cursor:default;box-shadow:none}:is(.ink-rail-dot,.ink-rail-btn):focus-visible{outline:2px solid var(--ink-blue);outline-offset:3px}.ink-sec--ink .ink-rail-dot{background:rgba(255,255,255,.28)}.ink-sec--ink .ink-rail-dot[aria-current="true"]{background:var(--ca,#fff)}@media (prefers-reduced-motion:reduce){.ink-rail-dot,.ink-rail-btn{transition:none}}@media (max-width:767px){.ink-hp-rail{align-items:stretch}.ink-hp-rail>.ink-card{align-self:stretch;height:auto}}.ink-rail-nav{margin-top:0}:not(.brxe-div,.ink-sec__inner)>.ink-rail-nav{margin-top:1.6rem}/* === end 31 Oct:swipe rows === */ /* === 31 Oct:stop the page shifting sideways on desktop (the hidden search panel poked out past the right edge). Roll back:delete this block. === */ html{overflow-x:clip}/* === end 31 Oct:page sideways shift === */ /* === 31 Oct:town page jump tiles in a roomy grid (3 then 2 on desktop,2 on tablet,1 on phone). Roll back:delete this block. === */ .ink-hero--hub .ink-hero__tiles{grid-auto-flow:row!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2rem!important;margin-top:clamp(2.8rem,3.2vw,4rem)!important}.ink-hero--hub .ink-hero__tiles>*{grid-column:span 2}.ink-hero--hub .ink-hero__tiles>:nth-last-child(-n+2):nth-child(n+4){grid-column:span 3}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump){min-height:11.2rem;grid-template-columns:5.2rem minmax(0,1fr);column-gap:1.8rem;padding:2.4rem 6rem 2.4rem 2.4rem!important;background-position:right 2.4rem center!important;background-size:1.8rem!important;border-radius:2.4rem;transition:border-color .2s,box-shadow .2s,transform .2s}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump)::before{width:5.2rem!important;height:5.2rem!important;border-radius:1.6rem!important}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump)::after{left:calc(2.4rem + 1.4rem)!important}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump):hover{transform:translateY(-2px)}.ink-hero--hub .ink-hero__tiles :is(.ink-quick__title,.ink-tile--jump>strong){font-size:1.8rem}.ink-hero--hub .ink-hero__tiles :is(.ink-quick__text,.ink-tile--jump>span){font-size:1.45rem}@media (max-width:1099px){.ink-hero--hub .ink-hero__tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ink-hero--hub .ink-hero__tiles>*,.ink-hero--hub .ink-hero__tiles>:nth-last-child(-n+2):nth-child(n+4){grid-column:auto}.ink-hero--hub .ink-hero__tiles>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:599px){.ink-hero--hub .ink-hero__tiles{grid-template-columns:1fr!important;gap:1.2rem!important}.ink-hero--hub .ink-hero__tiles>:last-child:nth-child(odd){grid-column:auto}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump){min-height:8.8rem;padding:1.8rem 5.2rem 1.8rem 1.8rem!important;background-position:right 1.8rem center!important;grid-template-columns:4.4rem minmax(0,1fr)}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump)::before{width:4.4rem!important;height:4.4rem!important}.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump)::after{left:calc(1.8rem + 1rem)!important}}@media (prefers-reduced-motion:reduce){.ink-hero--hub .ink-hero__tiles :is(.ink-quick,.ink-tile--jump):hover{transform:none}}/* === end 31 Oct:town tiles grid === */ /* === 31 Oct:town page About section,at-a-glance card,tiles that match the sections. Roll back:delete this block. === */ .ink-tile--groups{--ink-ico:var(--ico-groups)}/* Tiles flow 3 then 2;a tile whose section is empty disappears and the rest fill the row */ .ink-hero--hub .ink-hero__tiles{display:flex!important;flex-wrap:wrap}.ink-hero--hub .ink-hero__tiles>*,.ink-hero--hub .ink-hero__tiles>:nth-last-child(-n+2):nth-child(n+4){flex:1 1 calc((100% - 4rem)/3);min-width:0}body:not(:has(#businesses .ink-card)) .ink-hero__tiles>:has(.ink-tile--businesses),body:not(:has(#whats-on .ink-card)) .ink-hero__tiles>:is(.ink-tile--whats-on,:has(.ink-tile--whats-on)),body:not(:has(#things-to-do .ink-card)) .ink-hero__tiles>:is(.ink-tile--things-to-do,:has(.ink-tile--things-to-do)),body:not(:has(#food-drink .ink-card)) .ink-hero__tiles>:is(.ink-tile--food-drink,:has(.ink-tile--food-drink)),body:not(:has(#groups .ink-card)) .ink-hero__tiles>:is(.ink-tile--groups,:has(.ink-tile--groups)){display:none!important}@media (max-width:1099px){.ink-hero--hub .ink-hero__tiles>*,.ink-hero--hub .ink-hero__tiles>:nth-last-child(-n+2):nth-child(n+4){flex-basis:calc((100% - 2rem)/2)}}@media (max-width:599px){.ink-hero--hub .ink-hero__tiles>*,.ink-hero--hub .ink-hero__tiles>:nth-last-child(-n+2):nth-child(n+4){flex-basis:100%}}/* About:story on the left,a town card on the right */ .ink-sec--about .ink-about__eyebrow{--ink-ico:var(--ico-places)}.ink-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,38rem);gap:clamp(3.2rem,6vw,9.6rem);align-items:start;margin-top:var(--ink-head-gap)}.ink-about__prose{max-width:68ch}.ink-about__prose>p:first-child{font-size:var(--ink-text-lede);line-height:1.55;color:var(--ink-ink);margin-bottom:2.4rem}.ink-about__prose>p:first-child::first-letter{float:left;font-family:"Inter Tight",sans-serif;font-weight:700;font-size:5.6rem;line-height:.82;margin:.6rem 1.2rem 0 0;color:var(--ink-blue)}.ink-about__prose p+p{margin-top:1.6rem}.ink-about__prose h2{display:flex;align-items:center;gap:1.4rem;font-family:"Inter Tight",sans-serif;font-size:clamp(2rem,1.6vw,2.4rem);line-height:1.2;color:var(--ink-ink);margin:4.8rem 0 1.6rem;padding-top:3.2rem;border-top:1px solid var(--ink-line)}.ink-about__prose h2::before{content:"";flex:none;width:4.4rem;height:4.4rem;border-radius:1.4rem;background:var(--ink-blue-tint) var(--ico-route) center/2.2rem no-repeat}.ink-about__prose>p:last-child{margin-top:3.2rem;padding:2rem 2.4rem;border-radius:2rem;background:var(--ink-neutral);color:var(--ink-ink)}.ink-about__aside{position:sticky;top:11.2rem}.ink-glance{position:relative;display:flex;flex-direction:column;gap:0;padding:var(--ink-panel-pad);border-radius:var(--ink-radius-feature);background:var(--ink-blue);color:var(--ink-white);overflow:hidden;box-shadow:var(--ink-shadow-lift)}.ink-glance__art{height:15rem;margin:-.8rem -.8rem 1.6rem;background:color-mix(in srgb,var(--ink-white) 60%,transparent);-webkit-mask:var(--town-doo,var(--doo-castle)) center bottom/contain no-repeat;mask:var(--town-doo,var(--doo-castle)) center bottom/contain no-repeat}.ink-glance__title{font-family:"Inter Tight",sans-serif;font-size:2.2rem;line-height:1.2;font-weight:700;color:var(--ink-white);margin:0 0 1.2rem}.ink-glance__row{display:flex;justify-content:space-between;align-items:baseline;gap:1.6rem;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.2);font-size:1.5rem}.ink-glance__row span{color:rgba(255,255,255,.75)}.ink-glance__row strong{font-weight:600;color:var(--ink-white);text-align:right}.ink-glance__cap{text-transform:capitalize}.ink-glance__btn{width:100%;margin-top:1.2rem;min-height:4.8rem}.ink-glance__row+.ink-glance__btn{margin-top:2.4rem}.ink-glance .ink-btn--primary{background:var(--ink-white);color:var(--ink-blue)!important}.ink-glance .ink-btn--primary:hover{background:var(--ink-blue-tint)}.ink-glance .ink-btn--secondary{background:transparent;border-color:rgba(255,255,255,.6);color:var(--ink-white)!important}.ink-glance .ink-btn--secondary:hover{border-color:var(--ink-white);background:rgba(255,255,255,.1)}.ink-glance :is(.ink-btn):focus-visible{outline:2px solid var(--ink-white);outline-offset:3px}@media (max-width:991px){.ink-about{grid-template-columns:1fr}.ink-about__aside{position:static;order:-1}.ink-glance__art{height:12rem}}/* === end 31 Oct:town page About === */ /* === 31 Oct:town tiles re-balance when a section is empty (4 tiles = 2 + 2,3 tiles = one row). Roll back:delete this block. === */ @media (min-width:1100px){body:not(:has(#businesses .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#whats-on .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#things-to-do .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#food-drink .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#groups .ink-card)) .ink-hero--hub .ink-hero__tiles>*{flex-basis:calc((100% - 2rem)/2)}body:not(:has(#businesses .ink-card)):not(:has(#whats-on .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#businesses .ink-card)):not(:has(#things-to-do .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#businesses .ink-card)):not(:has(#food-drink .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#businesses .ink-card)):not(:has(#groups .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#whats-on .ink-card)):not(:has(#things-to-do .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#whats-on .ink-card)):not(:has(#food-drink .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#whats-on .ink-card)):not(:has(#groups .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#things-to-do .ink-card)):not(:has(#food-drink .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#things-to-do .ink-card)):not(:has(#groups .ink-card)) .ink-hero--hub .ink-hero__tiles>*,body:not(:has(#food-drink .ink-card)):not(:has(#groups .ink-card)) .ink-hero--hub .ink-hero__tiles>*{flex-basis:calc((100% - 4rem)/3)}}/* === end 31 Oct:town tiles re-balance === */ /* === 31 Oct:photo credit line on news articles (the sources list now only appears once,in the Sources box). Roll back:delete this block. === */ .ink-prose .ink-photo-credit{margin-top:3.2rem;padding-top:1.6rem;border-top:1px solid var(--ink-line);font-size:var(--ink-text-small);line-height:1.5;color:var(--ink-slate-muted)}.ink-prose .ink-photo-credit a{color:inherit}/* === end 31 Oct:photo credit === */ /* === 31 Oct:article byline with icons and reading time. Roll back:delete this block and the "reading time" script in Bricks > Settings > Custom code. === */ .ink-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.4rem}.ink-article__meta>span{display:inline-flex;align-items:center;gap:.8rem;white-space:nowrap}.ink-article__meta>span::before{content:"";flex:none;width:3.2rem;height:3.2rem;border-radius:999px;background:var(--ink-blue-tint) center/1.6rem no-repeat;background-image:var(--ink-ico)}.ink-article__meta>span:nth-child(1){--ink-ico:var(--ico-user);color:var(--ink-ink);font-weight:600}.ink-article__meta>span:nth-child(2){--ink-ico:var(--ico-cal)}.ink-article__meta>span.ink-article__read{--ink-ico:var(--ico-clock)}/* === end 31 Oct:article byline === */ /* === 31 Oct:footer refresh (glow,accent line,badges,roomy columns,big wordmark,cleaner legal row). Roll back:delete this block;the old footer layout is backed up. === */ .ink-footer{position:relative;overflow:hidden;isolation:isolate;background-color:#101317;background-image:radial-gradient(70rem 46rem at 6% -10%,color-mix(in srgb,var(--ink-blue) 28%,transparent),transparent 70%),radial-gradient(56rem 40rem at 100% 40%,color-mix(in srgb,var(--ink-coral) 16%,transparent),transparent 70%)}.ink-footer::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--ink-coral),#ffb347 45%,var(--ink-blue));z-index:1}.ink-footer__cols{grid-template-columns:1.7fr 1fr 1.4fr 1.1fr!important;align-items:start}.ink-footer__col{gap:0!important}.ink-footer__head{display:flex;align-items:center;gap:1rem;margin-bottom:2rem!important;color:var(--ink-coral)!important;letter-spacing:.12em}.ink-footer__head::after{content:"";flex:1;max-width:3.2rem;height:2px;border-radius:2px;background:currentColor;opacity:.5}.ink-footer__cols a{color:rgba(255,255,255,.78);transition:color .2s,transform .2s}.ink-footer__cols a:hover{color:#fff;text-decoration:none;transform:translateX(3px)}.ink-footer a[href$="/clubs-and-groups/"]{--ink-ico:var(--ico-groups);display:inline-flex;align-items:center;gap:.8rem}.ink-footer__cols a[href$="/clubs-and-groups/"]::before{content:"";width:1.7rem;height:1.7rem;flex:0 0 auto;background:currentColor;opacity:.7;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-footer__col--brand{gap:0!important}.ink-footer__slogan{font-size:clamp(2.2rem,1.8vw,2.8rem)!important;line-height:1.15!important;margin-top:2rem!important;color:#fff!important}.ink-footer__about{margin:1.6rem 0 0;max-width:38ch;font-size:1.5rem;line-height:1.6;color:var(--ink-on-dark-muted)}.ink-footer__badges{list-style:none;margin:2.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.ink-fb{display:inline-flex;align-items:center;gap:.6rem;margin:0;padding:.7rem 1.2rem .7rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.04);font-size:1.3rem;font-weight:600;color:rgba(255,255,255,.88)}.ink-fb::before{content:"";width:1.5rem;height:1.5rem;flex:none;background:var(--ink-coral);-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-fb--nfp{--ink-ico:var(--ico-spark)}.ink-fb--check{--ink-ico:var(--ico-check)}.ink-fb--free{--ink-ico:var(--ico-tick)}.ink-footer__mail{display:inline-flex!important;align-items:center;gap:1rem;align-self:flex-start;margin-top:2.4rem;padding:1.2rem 2rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-weight:600;color:#fff!important;transition:background-color .2s,color .2s,border-color .2s!important}.ink-footer__mail::before{content:"";width:1.8rem;height:1.8rem;flex:none;background:currentColor;-webkit-mask:var(--ico-mail) center/contain no-repeat;mask:var(--ico-mail) center/contain no-repeat}.ink-footer__mail:hover{background:#fff;color:var(--ink-ink)!important;border-color:#fff;transform:none!important}.ink-footer__towns{grid-template-columns:1fr 1fr!important;gap:1.2rem 2.4rem!important}.ink-footer__towns>a:last-child{grid-column:1/-1;margin-top:.8rem;color:var(--ink-coral)!important;font-weight:600}.ink-footer__mark{font-family:"Inter Tight",sans-serif;font-weight:800;font-size:min(12.4vw,22rem);line-height:1;padding-bottom:.2em;letter-spacing:-.055em;white-space:nowrap;text-align:center;margin:clamp(1.6rem,3vw,4.8rem) 0 -.14em;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 85%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none;pointer-events:none}.ink-footer__legal{border-top:1px solid rgba(255,255,255,.12)!important;padding-top:2.4rem!important;gap:1.6rem!important}.ink-footer__legalrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem}.ink-footer__legal nav a{color:rgba(255,255,255,.75)}.ink-footer__legal nav a:hover{color:#fff}.ink-footer__top{display:inline-flex!important;align-items:center;gap:.8rem;padding:.8rem 1.6rem;border-radius:999px;background:rgba(255,255,255,.08);font-size:1.4rem!important;font-weight:600;color:#fff!important;transition:background-color .2s}.ink-footer__top::after{content:"↑";font-size:1.5rem;line-height:1}.ink-footer__top:hover{background:rgba(255,255,255,.18);text-decoration:none!important}.ink-footer__id{flex-direction:row!important;flex-wrap:wrap;gap:.4rem 0!important}.ink-footer__id p+p::before{content:"·";margin:0 1rem;opacity:.6}@media (max-width:991px){.ink-footer__cols{grid-template-columns:1fr 1fr!important}}@media (max-width:767px){.ink-footer__cols{grid-template-columns:1fr!important}.ink-footer__legalrow{flex-direction:column;align-items:flex-start}.ink-footer__id{flex-direction:column!important}.ink-footer__id p+p::before{content:none}}@media (prefers-reduced-motion:reduce){.ink-footer__cols a:hover{transform:none}}/* === end 31 Oct:footer refresh === */ /* === 31 Oct:About Us link in the footer gets an icon like its neighbours. === */ .ink-footer__cols a[href$="/about/"]{--ink-ico:var(--ico-spark);display:inline-flex;align-items:center;gap:.8rem}.ink-footer__cols a[href$="/about/"]::before{content:"";width:1.7rem;height:1.7rem;flex:0 0 auto;background:currentColor;opacity:.7;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}/* === end 31 Oct:About Us link === */ /* === 31 Oct:tidier "at a glance" card (2 x 2 stats,stacked labels,sources tucked away). Roll back:delete this block. === */ .ink-glance{display:grid!important;grid-template-columns:1fr 1fr;column-gap:2rem}.ink-glance>*{grid-column:1/-1}.ink-glance>.ink-glance__row--half{grid-column:span 1}.ink-glance__row{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:.4rem!important;padding:1.4rem 0!important;font-size:1.6rem}.ink-glance__row span{font-size:1.15rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.68)!important}.ink-glance__row strong{font-size:1.7rem;line-height:1.3;font-weight:600;text-align:left!important;color:#fff!important}.ink-glance__row small{font-size:1.25rem;color:rgba(255,255,255,.65)}.ink-glance__src{margin-top:1.6rem;font-size:1.25rem;color:rgba(255,255,255,.7)}.ink-glance__src summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.6rem}.ink-glance__src summary::-webkit-details-marker{display:none}.ink-glance__src summary::after{content:"";width:1rem;height:1rem;background:currentColor;-webkit-mask:var(--ico-chev) center/contain no-repeat;mask:var(--ico-chev) center/contain no-repeat;transition:transform .2s}.ink-glance__src details[open] summary::after{transform:rotate(180deg)}.ink-glance__src summary:hover{color:#fff}.ink-glance__src p{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.8rem 0 0}.ink-glance__src a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.ink-glance__src a .screen-reader-text{color:inherit}.ink-glance .ink-glance__btn:first-of-type,.ink-glance__src+.ink-glance__btn{margin-top:2rem}/* === end 31 Oct:tidier at a glance card === */ /* === 1 Nov:small place pages,capital letter on the place type line ("Area ? Tunbridge Wells"). === */ .ink-place-head .ink-meta::first-letter{text-transform:uppercase}/* === end 1 Nov === */ /* === 1 Nov:homepage hero melts into the page instead of stopping in a hard line,and the What's On boxes get breathing room. Roll back:delete this block. === */ .ink-hp-hero{background-image:linear-gradient(180deg,rgba(255,255,255,0) 50%,var(--ink-white) 100%),radial-gradient(640px 560px at 100% 0%,color-mix(in srgb,var(--ink-blue) 16%,transparent),transparent 70%),radial-gradient(420px 380px at 78% 62%,color-mix(in srgb,var(--ink-coral) 14%,transparent),transparent 70%)!important}.ink-hp-mosaic{padding-top:clamp(2.4rem,3.2vw,4.8rem)!important}/* === end 1 Nov:homepage hero fade === */ /* === 1 Nov:main menu,Option C (dark top strip,white bar with big search,icon category row). Roll back:delete this block;the old header layout is backed up. === */ .ink-topbar{display:none}@media (min-width:992px){#brx-header .ink-header,#brx-header .ink-header.ink-hdr-scrolled{background:#fff!important;color:#111418;border-bottom:1px solid #e9ecef!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#brx-header .ink-hdr-scrolled{box-shadow:0 14px 30px -24px rgba(17,20,24,.35)!important}.ink-topbar{display:flex;align-items:center;gap:2.4rem;min-height:3.8rem;padding-inline:var(--ink-gutter);background:#111418;font-size:1.3rem;line-height:1.2;color:rgba(255,255,255,.72)}.ink-topbar__tag{margin:0;font-weight:600;color:#fff}.ink-topbar__links{margin-left:auto;display:flex;gap:2.4rem}.ink-topbar__links a{color:rgba(255,255,255,.72)!important;text-decoration:none!important;font-weight:500}.ink-topbar__links a:hover{color:#fff!important}#brx-header .ink-header__inner{flex-wrap:wrap!important;align-items:center!important;column-gap:2.8rem!important;row-gap:0!important;min-height:0!important;height:auto!important;padding-top:1.6rem!important;padding-bottom:0!important}#brx-header .ink-brand{order:1;flex:none}#brx-header .ink-brand img{filter:brightness(0);height:4.6rem!important;width:auto!important}#brx-header .ink-hsearch{display:block!important;order:2;flex:1 1 auto;max-width:62rem}#brx-header .ink-hsearch-m{display:none!important}#brx-header .ink-town-wrap{display:flex!important;order:3;margin:0 0 0 auto!important;padding:0;list-style:none}#brx-header .ink-nav{order:4;flex:0 0 100%!important;max-width:none!important;margin:1.2rem 0 0!important;justify-content:flex-start!important}/* Search */ #brx-header .ink-hsearch form{position:relative;display:flex;align-items:center}#brx-header .ink-hsearch form::before{content:"";position:absolute;left:2rem;top:50%;width:1.8rem;height:1.8rem;margin-top:-.9rem;background:#8a929b;-webkit-mask:var(--ico-search) center/contain no-repeat;mask:var(--ico-search) center/contain no-repeat;pointer-events:none}#brx-header .ink-hsearch input[type=search]{width:100%!important;height:5.2rem!important;padding:0 6.4rem 0 5rem!important;border:1.5px solid #dfe3e8!important;border-radius:999px!important;background:#fff!important;color:#111418!important;font-size:1.5rem!important;box-shadow:0 8px 20px -14px rgba(17,20,24,.3);transition:border-color .2s,box-shadow .2s}#brx-header .ink-hsearch input[type=search]::placeholder{color:#8a929b;opacity:1}#brx-header .ink-hsearch input[type=search]:focus{outline:none;border-color:var(--ink-blue)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--ink-blue) 15%,transparent)}#brx-header .ink-hs-go{position:absolute;right:.6rem;top:50%;width:4rem;height:4rem;margin-top:-2rem;border:0;border-radius:50%;background:var(--ink-blue);cursor:pointer;display:grid;place-items:center;transition:background-color .2s}#brx-header .ink-hs-go::before{content:"";width:1.8rem;height:1.8rem;background:#fff;-webkit-mask:var(--ico-search) center/contain no-repeat;mask:var(--ico-search) center/contain no-repeat}#brx-header .ink-hs-go:hover{background:var(--ink-blue-deep)}/* Choose a Town */ #brx-header .ink-town>.brx-submenu-toggle{display:inline-flex!important;align-items:center;gap:.8rem;height:4.6rem!important;padding:0 1.8rem!important;border:1px solid #d7dbe0!important;border-radius:999px!important;background:#fff!important;color:#111418!important;font-weight:700!important;font-size:1.45rem!important;box-shadow:none!important}#brx-header .ink-town>.brx-submenu-toggle::before{content:"";width:1.7rem;height:1.7rem;background:currentColor;-webkit-mask:var(--ico-pin) center/contain no-repeat;mask:var(--ico-pin) center/contain no-repeat}#brx-header .ink-town>.brx-submenu-toggle *{color:#111418!important}#brx-header .ink-town:hover>.brx-submenu-toggle,#brx-header .ink-town.open>.brx-submenu-toggle{border-color:#111418!important}/* Category row */ #brx-header .ink-nav .brx-nav-nested-items{gap:.4rem!important;justify-content:flex-start!important;align-items:stretch!important}#brx-header .ink-nav .brx-nav-nested-items>li>:is(a,.brx-submenu-toggle){display:inline-flex!important;align-items:center;gap:.8rem;min-height:0!important;height:auto!important;padding:1.1rem 1.4rem 1.3rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:inset 0 -2.5px 0 transparent!important;transition:box-shadow .2s,color .2s}#brx-header .ink-nav .brx-nav-nested-items>li>:is(a,.brx-submenu-toggle)::after{content:none!important}#brx-header .ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle>a{padding:0!important;display:inline-flex!important;align-items:center;gap:.8rem}#brx-header .ink-nav .brx-nav-nested-items>li>a,#brx-header .ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle>a{font-size:1.5rem!important;font-weight:600!important;color:#4a525a!important;text-decoration:none!important;white-space:nowrap}#brx-header .ink-nav .brx-nav-nested-items>li>a::before,#brx-header .ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle>a::before{content:""!important;display:block!important;flex:none;width:1.8rem;height:1.8rem;border-radius:0!important;box-shadow:none!important;background:currentColor!important;opacity:.85;-webkit-mask:var(--ink-ico,var(--ico-places)) center/contain no-repeat;mask:var(--ink-ico,var(--ico-places)) center/contain no-repeat}#brx-header .ink-nav a[href$="/places/"]{--ink-ico:var(--ico-places)}#brx-header .ink-nav a[href$="/businesses/"]{--ink-ico:var(--ico-biz)}#brx-header .ink-nav a[href$="/events/"]{--ink-ico:var(--ico-events)}#brx-header .ink-nav a[href$="/things-to-do/"]{--ink-ico:var(--ico-todo)}#brx-header .ink-nav a[href$="/food-drink/"]{--ink-ico:var(--ico-food)}#brx-header .ink-nav a[href$="/deals-and-offers/"]{--ink-ico:var(--ico-deals)}#brx-header .ink-nav a[href$="/clubs-and-groups/"]{--ink-ico:var(--ico-groups)}#brx-header .ink-nav a[href$="/news/"]{--ink-ico:var(--ico-news)}#brx-header .ink-nav .brx-nav-nested-items>li:is(:hover,.open,:focus-within)>:is(a,.brx-submenu-toggle),#brx-header .ink-nav .brx-nav-nested-items>li:is(:has(>a[aria-current="page"]),:has(>.brx-submenu-toggle.aria-current),:has(>a.aria-current))>:is(a,.brx-submenu-toggle){box-shadow:inset 0 -2.5px 0 var(--ink-coral)!important}#brx-header .ink-nav .brx-nav-nested-items>li:is(:hover,.open,:focus-within)>a,#brx-header .ink-nav .brx-nav-nested-items>li:is(:hover,.open,:focus-within)>.brx-submenu-toggle>a,#brx-header .ink-nav .brx-nav-nested-items>li:is(:has(>a[aria-current="page"]),:has(>.brx-submenu-toggle.aria-current),:has(>a.aria-current))>a,#brx-header .ink-nav .brx-nav-nested-items>li:is(:has(>a[aria-current="page"]),:has(>.brx-submenu-toggle.aria-current),:has(>a.aria-current))>.brx-submenu-toggle>a{color:#111418!important}#brx-header .ink-nav .brx-nav-nested-items>li:is(:hover,.open,:focus-within)>a::before,#brx-header .ink-nav .brx-nav-nested-items>li:is(:hover,.open,:focus-within)>.brx-submenu-toggle>a::before,#brx-header .ink-nav .brx-nav-nested-items>li:is(:has(>a[aria-current="page"]),:has(>.brx-submenu-toggle.aria-current),:has(>a.aria-current))>a::before,#brx-header .ink-nav .brx-nav-nested-items>li:is(:has(>a[aria-current="page"]),:has(>.brx-submenu-toggle.aria-current),:has(>a.aria-current))>.brx-submenu-toggle>a::before,#brx-header .ink-nav a[href$="/deals-and-offers/"]::before{background:var(--ink-coral)!important;opacity:1}#brx-header .ink-nav .brx-submenu-toggle>button{color:#8a929b!important;opacity:1;padding:0!important;min-width:0!important;margin-left:.2rem}}@media (min-width:992px) and (max-width:1199px){#brx-header .ink-nav .brx-nav-nested-items>li>a::before,#brx-header .ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle>a::before{display:none!important}#brx-header .ink-nav .brx-nav-nested-items>li>:is(a,.brx-submenu-toggle){padding:1.1rem 1rem 1.3rem!important}#brx-header .ink-nav .brx-nav-nested-items>li>a,#brx-header .ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle>a{font-size:1.45rem!important}.ink-topbar__tag{display:none}.ink-topbar__links{margin-left:0}}@media (max-width:991px){#brx-header .ink-header,#brx-header .ink-header.ink-hdr-scrolled{background:#fff!important;border-bottom:1px solid #e9ecef}#brx-header .ink-brand img{filter:brightness(0)}#brx-header .ink-hsearch-m .toggle,#brx-header .ink-nav>.brxe-toggle{color:#111418!important}#brx-header .ink-nav>.brxe-toggle :is(.brxa-inner,.brxa-inner::before,.brxa-inner::after){background-color:#111418!important}#brx-header .ink-nav>.brxe-toggle .brxa-wrap{background:none!important}}@media (min-width:992px) and (max-width:1099px){#brx-header .ink-nav .brx-nav-nested-items{gap:0!important}#brx-header .ink-nav .brx-nav-nested-items>li>a,#brx-header .ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle{padding:1.1rem .8rem 1.3rem!important}#brx-header .ink-nav .brx-nav-nested-items>li>a,#brx-header .ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle>a{font-size:1.4rem!important}}@media (min-width:992px){#brx-header .ink-nav .brx-submenu-toggle>button svg{transition:transform .2s;transform:none!important}#brx-header .ink-nav li.open>.brx-submenu-toggle>button svg{transform:rotate(180deg)!important}}/* The homepage hero already says "Your friendly guide to everything Kent",so the top strip skips it there */ body.home .ink-topbar__tag{display:none}body.home .ink-topbar__links{margin-left:auto}/* === end 1 Nov:main menu,Option C === */ /* === 1 Nov:header search becomes an icon that opens a full-page search overlay. Roll back:delete this block and the "search overlay" script. === */ @media (min-width:992px){#brx-header .ink-hsearch{display:none!important}#brx-header .ink-hsearch-m{display:flex!important;order:2;margin-left:auto!important}#brx-header .ink-town-wrap{order:3;margin-left:1rem!important}}#brx-header .ink-hsearch-m .toggle{width:4.6rem;height:4.6rem;min-width:0!important;min-height:0!important;border-radius:50%;border:1px solid #d7dbe0!important;background:#fff!important;color:#111418!important;display:grid;place-items:center;font-size:2rem;cursor:pointer;transition:border-color .2s,background-color .2s}#brx-header .ink-hsearch-m .toggle:hover{border-color:#111418!important;background:#f5f6f8!important}@media (max-width:991px){#brx-header .ink-hsearch-m .toggle{border:0!important;background:transparent!important}}#brx-header .ink-hsearch-m .bricks-search-overlay{display:none!important}#ink-so{position:fixed;inset:0;z-index:100000;display:grid;align-items:start;justify-items:center;padding:clamp(9rem,18vh,18rem) var(--ink-gutter,2rem) 4rem;background:rgba(248,249,251,.88);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);opacity:0;visibility:hidden;overflow-y:auto;transition:opacity .35s ease,visibility 0s linear .35s}#ink-so.is-open{opacity:1;visibility:visible;transition:opacity .35s ease}.ink-so__inner{width:min(72rem,100%);text-align:center;transform:translateY(1.6rem) scale(.98);transition:transform .5s var(--ink-ease,ease)}#ink-so.is-open .ink-so__inner{transform:none}.ink-so__eyebrow{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-coral)}.ink-so__title{margin:1.2rem 0 0;font-family:"Inter Tight",sans-serif;font-weight:800;font-size:clamp(3.2rem,4.6vw,5.6rem);line-height:1.05;letter-spacing:-.035em;color:#111418}.ink-so__lead{margin:1.4rem auto 0;max-width:48ch;font-size:clamp(1.6rem,1.4vw,1.8rem);line-height:1.5;color:#4a525a}.ink-so__form{position:relative;margin-top:3.2rem}.ink-so__form::before{content:"";position:absolute;left:2.6rem;top:50%;width:2.2rem;height:2.2rem;margin-top:-1.1rem;background:#8a929b;-webkit-mask:var(--ico-search) center/contain no-repeat;mask:var(--ico-search) center/contain no-repeat;pointer-events:none}.ink-so__form input[type=search]{width:100%;text-align:left;height:clamp(6rem,6vw,7.2rem);padding:0 8.4rem 0 6.4rem;border:1.5px solid #dfe3e8;border-radius:999px;background:#fff;color:#111418;font-size:clamp(1.7rem,1.5vw,2rem);box-shadow:0 24px 50px -28px rgba(17,20,24,.45);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.ink-so__form input[type=search]::placeholder{color:#8a929b;opacity:1}.ink-so__form input[type=search]:focus{outline:none;border-color:var(--ink-blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--ink-blue) 14%,transparent),0 24px 50px -28px rgba(17,20,24,.45)}.ink-so__go{position:absolute;right:.8rem;top:50%;width:clamp(4.6rem,4.4vw,5.6rem);height:clamp(4.6rem,4.4vw,5.6rem);transform:translateY(-50%);border:0;border-radius:50%;background:var(--ink-blue);cursor:pointer;display:grid;place-items:center;transition:background-color .2s}.ink-so__go::before{content:"";width:2.2rem;height:2.2rem;background:#fff;-webkit-mask:var(--ico-search) center/contain no-repeat;mask:var(--ico-search) center/contain no-repeat}.ink-so__go:hover{background:var(--ink-blue-deep)}.ink-so__chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:2.4rem;font-size:1.4rem}.ink-so__chips span{color:#8a929b;font-weight:600;margin-right:.4rem}.ink-so__chips a{padding:.8rem 1.4rem;border:1px solid #e3e6ea;border-radius:999px;background:#fff;color:#2e343a;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.ink-so__chips a:hover{border-color:#111418;color:#111418}.ink-so__close{position:fixed;top:clamp(1.6rem,3vw,3.2rem);right:clamp(1.6rem,3vw,3.2rem);width:4.8rem;height:4.8rem;border-radius:50%;border:1px solid #e3e6ea;background:#fff;color:#111418;font-size:2.6rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .2s,transform .2s}.ink-so__close:hover{border-color:#111418;transform:rotate(90deg)}:is(.ink-so__close,.ink-so__go,.ink-so__chips a):focus-visible{outline:2px solid var(--ink-blue);outline-offset:3px}html.ink-so-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.ink-so__inner,#ink-so,.ink-so__close{transition:none!important;transform:none!important}}/* === end 1 Nov:search overlay === */ /* === 1 Nov:on wide screens (1360px+) the menu sits on one line with the logo,search and town button. === */ @media (min-width:1360px){#brx-header .ink-header__inner{flex-wrap:nowrap!important;padding-top:0!important;column-gap:2rem!important}#brx-header .ink-nav{order:2;flex:1 1 auto!important;margin:0 0 0 1.2rem!important;align-self:stretch}#brx-header .ink-nav .brx-nav-nested-items{height:100%;align-items:stretch!important;gap:0!important}#brx-header .ink-nav .brx-nav-nested-items>li{display:flex;align-items:stretch}#brx-header .ink-nav .brx-nav-nested-items>li>a,#brx-header .ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle{padding:2.6rem 1.1rem!important}#brx-header .ink-hsearch-m{order:3;margin-left:auto!important}#brx-header .ink-town-wrap{order:4}}@media (min-width:992px) and (max-width:1359px){#brx-header .ink-header__inner{padding-top:1.2rem!important}}/* === end 1 Nov:one-line menu === */ /* === 1 Nov:menu back on a dark background (separates it from the page). Roll back:delete this block. === */ #brx-header .ink-header,#brx-header .ink-header.ink-hdr-scrolled{background:#16191e!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#fff}#brx-header .ink-hdr-scrolled{box-shadow:0 16px 32px -24px rgba(0,0,0,.6)!important}.ink-topbar{background:#0d0f12!important;border-bottom:1px solid rgba(255,255,255,.05)}#brx-header .ink-brand img{filter:none!important}@media (min-width:992px){#brx-header .ink-nav .brx-nav-nested-items>li>a,#brx-header .ink-nav .brx-nav-nested-items>li>.brx-submenu-toggle>a{color:rgba(255,255,255,.78)!important}#brx-header .ink-nav .brx-nav-nested-items>li:is(:hover,.open,:focus-within)>a,#brx-header .ink-nav .brx-nav-nested-items>li:is(:hover,.open,:focus-within)>.brx-submenu-toggle>a,#brx-header .ink-nav .brx-nav-nested-items>li:is(:has(>a[aria-current="page"]),:has(>.brx-submenu-toggle.aria-current),:has(>a.aria-current))>a,#brx-header .ink-nav .brx-nav-nested-items>li:is(:has(>a[aria-current="page"]),:has(>.brx-submenu-toggle.aria-current),:has(>a.aria-current))>.brx-submenu-toggle>a{color:#fff!important}#brx-header .ink-nav .brx-nav-nested-items>li:is(:hover,.open,:focus-within)>:is(a,.brx-submenu-toggle){background:rgba(255,255,255,.05)!important}#brx-header .ink-nav .brx-submenu-toggle>button{color:rgba(255,255,255,.5)!important}#brx-header .ink-nav li:is(:hover,.open)>.brx-submenu-toggle>button{color:#fff!important}}#brx-header .ink-hsearch-m .toggle{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important}#brx-header .ink-hsearch-m .toggle:hover{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.3)!important}@media (max-width:991px){#brx-header .ink-header,#brx-header .ink-header.ink-hdr-scrolled{background:#16191e!important}#brx-header .ink-hsearch-m .toggle{background:transparent!important;border:0!important}#brx-header .ink-nav>.brxe-toggle{color:#fff!important}#brx-header .ink-nav>.brxe-toggle :is(.brxa-inner,.brxa-inner::before,.brxa-inner::after){background-color:#fff!important}}/* === end 1 Nov:dark menu === */ /* === 1 Nov:top strip in InKent blue,everything aligned to the right. Roll back:delete this block. === */ .ink-topbar{background:var(--ink-blue)!important;border-bottom:0!important;justify-content:flex-end!important}.ink-topbar__tag{order:0;display:flex;align-items:center;gap:2.4rem;color:#fff!important}.ink-topbar__tag::after{content:"";width:1px;height:1.4rem;background:rgba(255,255,255,.35)}.ink-topbar__links{margin-left:0!important}.ink-topbar__links a{color:rgba(255,255,255,.85)!important}.ink-topbar__links a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}body.home .ink-topbar__links{margin-left:0!important}/* === end 1 Nov:blue top strip === */ /* === 1 Nov:icons on the top strip links. Roll back:delete this block. === */ .ink-topbar__links a{display:inline-flex;align-items:center;gap:.6rem}.ink-topbar__links a::before{content:"";flex:none;width:1.5rem;height:1.5rem;background:currentColor;opacity:.9;-webkit-mask:var(--ink-ico) center/contain no-repeat;mask:var(--ink-ico) center/contain no-repeat}.ink-topbar__links a[href$="/submit/business/"]{--ink-ico:var(--ico-plus)}.ink-topbar__links a[href$="/submit/event/"]{--ink-ico:var(--ico-cal)}.ink-topbar__links a[href$="/about/"]{--ink-ico:var(--ico-spark)}.ink-topbar__links a[href$="/contact/"]{--ink-ico:var(--ico-mail)}.ink-topbar__tag{gap:2.4rem}.ink-topbar__tag::before{content:"";width:1.5rem;height:1.5rem;margin-right:-1.8rem;background:currentColor;-webkit-mask:var(--ico-pin) center/contain no-repeat;mask:var(--ico-pin) center/contain no-repeat}/* === end 1 Nov:top strip icons === */ /* === 2 Nov:top strip in light grey instead of blue. Roll back:delete this block. === */ .ink-topbar{background:#eef0f3!important;color:#2e343a!important}.ink-topbar__tag{color:#111418!important}.ink-topbar__tag::after{background:rgba(17,20,24,.18)!important}.ink-topbar__links a{color:#4a525a!important}.ink-topbar__links a:hover{color:#111418!important}.ink-topbar__links a::before,.ink-topbar__tag::before{background:var(--ink-blue)!important;opacity:1!important}/* === end 2 Nov:grey top strip === *//* === 3 Nov:town guide photo gallery [ink_town_gallery] === */.ink-gal{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(max(16rem,calc(100% / var(--ink-gal-n,3) - var(--space-m))),1fr))}.ink-gal li{margin:0}.ink-gal__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-l)}/* === end 3 Nov:town guide photo gallery === *//* === 3 Nov:newsletter signup band [ink_newsletter] === */.ink-news__form{display:flex;flex-direction:column;gap:var(--space-m);width:100%}.ink-news__row{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.ink-news__form label{display:block;font-weight:600;margin-bottom:var(--space-2xs)}.ink-news__form :is(label,label span){color:var(--ink-ivory)!important}.ink-news__form :is(input[type=email],input[type=text]){width:100%;min-height:48px;border:1px solid var(--ink-border);border-radius:var(--radius-s);padding:var(--space-xs) var(--space-s);font-size:var(--text-m);background:var(--ink-white);color:var(--ink-slate)}.ink-news__form :is(input[type=email],input[type=text]):focus{outline:2px solid var(--ink-gold);outline-offset:1px}.ink-news__form .ink-news__consent{display:flex;align-items:flex-start;gap:var(--space-xs);font-weight:400;margin:0}.ink-news__consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:var(--ink-gold)}.ink-news__consent a{color:var(--ink-ivory);text-decoration:underline}.ink-news__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ink-news__form button[type=submit]{align-self:flex-start;border:0;cursor:pointer}.ink-news__msg{font-weight:700;color:var(--ink-gold-pale)!important}/* === end 3 Nov: newsletter signup band === */