/* V79 — reader invitation. Same type and paper, one quieter header action. */
.main-nav .suggestion-invite{position:relative;border:0;background:transparent;padding:8px 5px 5px;font:400 19px/1.15 var(--hand);letter-spacing:0;text-transform:none;color:var(--ink,#17232b);white-space:nowrap;cursor:pointer}
.main-nav .suggestion-invite::after{content:"";position:absolute;height:3px;left:8px;right:8px;bottom:1px;background:#c32770;transform:rotate(-2deg);border-radius:60% 40%}
.main-nav .suggestion-invite:hover,.main-nav .suggestion-invite:focus-visible{background:#b3d2e3}
.site-header .main-nav{gap:clamp(16px,2vw,34px)}
.suggestion-menu{width:100%;text-align:left;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font:inherit}
.suggestion-menu span{font-family:var(--hand)}
.suggestion-support{border:0;background:#eed885;color:#17232b;padding:12px 18px;font:400 23px var(--hand);cursor:pointer}.suggestion-support:hover{background:#b3d2e3}
.rc-suggest{--s-ink:#17232b;color:var(--s-ink);width:min(940px,calc(100% - 36px));max-width:none;max-height:calc(100dvh - 36px);padding:0;border:1px solid var(--s-ink);border-radius:0;background:#f4f0e7;overflow:auto;overscroll-behavior:contain;box-shadow:10px 12px 0 #17232b33}
.rc-suggest::backdrop{background:#14212abc;backdrop-filter:blur(3px)}
.rc-suggest *{box-sizing:border-box}.rc-suggest [hidden]{display:none!important}
.suggest-close{position:sticky;top:14px;float:right;z-index:5;margin:14px 14px -58px 0;width:42px;height:42px;background:#f4f0e7;border:1px solid #17232b;color:#17232b;font:30px/1 var(--sans);cursor:pointer}.suggest-close:hover{background:#efccdc}
.suggest-hero{padding:34px 40px 28px;position:relative;overflow:hidden;isolation:isolate;background:#b3d2e3;border-bottom:1px solid #17232b;min-height:210px}
.suggest-hero .kicker{font-size:12px;position:relative;z-index:1}.suggest-hero h2{font:600 clamp(40px,5vw,67px)/.98 var(--serif);letter-spacing:-.045em;margin:18px 0 10px;max-width:10ch;position:relative;z-index:1}.suggest-hero p{font:400 16px/1.5 var(--sans);margin:0;max-width:37ch;position:relative;z-index:1}
.suggest-art{position:absolute;right:11%;top:18%;width:25%;height:145px;z-index:0}.suggest-art i,.suggest-art b{position:absolute;display:block;inset:0;background:#83bea9;transform:rotate(-9deg);opacity:.8}.suggest-art b{background:#eed263;transform:rotate(9deg) translate(27%,10%);opacity:.64}.suggest-art span{position:absolute;top:41%;left:12%;font:400 27px/1.1 var(--hand);transform:rotate(-7deg);white-space:nowrap}
.suggest-body{padding:28px 40px 24px}.suggest-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.suggest-field{display:flex;flex-direction:column;gap:8px;min-width:0;font:600 13px/1.3 var(--sans)}.suggest-field.full{grid-column:1/-1}.suggest-field em{font-style:normal;font-weight:400;opacity:.8}.suggest-field input,.suggest-field textarea{width:100%;border:0;border-bottom:1px solid #17232b;border-radius:0;padding:10px 0;background:transparent;color:#17232b;font:400 16px/1.5 var(--sans)}.suggest-field textarea{height:74px;resize:vertical}.suggest-field input:focus,.suggest-field textarea:focus{outline:2px solid #3281a8;outline-offset:4px}.suggest-field input::placeholder,.suggest-field textarea::placeholder{color:#5b6265;opacity:1}
.suggest-matches{grid-column:1/-1;padding:12px 16px;background:#d5e7e3;font:400 14px/1.5 var(--sans)}.suggest-matches strong{font-weight:600}.suggest-matches a{display:block;width:fit-content;text-decoration:none;margin-top:4px;padding:2px 4px;color:inherit}.suggest-matches a:hover{background:#efccdc}
.suggest-notify{display:flex;gap:10px;align-items:start;margin:18px 0;font:400 14px/1.5 var(--sans)}.suggest-notify input{margin:4px 0 0;accent-color:#a71f59;width:16px;height:16px;flex:none}
.suggest-submit-row{display:flex;align-items:center;gap:20px;margin-top:18px}.suggest-submit{background:#17232b;color:#f4f0e7;border:1px solid #17232b;padding:13px 24px;font:400 25px/1.1 var(--hand);cursor:pointer;white-space:nowrap}.suggest-submit:hover{background:#b3d2e3;color:#17232b}.suggest-submit:disabled{opacity:.55;cursor:wait}.suggest-disclosure{font:400 12px/1.55 var(--sans);max-width:47ch}.rc-suggest a{color:inherit;text-underline-offset:3px}.rc-suggest a:hover{background:#efccdc}.suggest-status{font:500 14px/1.6 var(--sans);margin:16px 0 0;padding:0}.suggest-status:not(:empty){border-left:3px solid #c32770;padding-left:12px}.suggest-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.suggest-shortlist{padding:24px 40px 34px;border-top:1px solid #17232b33;background:#eee9df}.suggest-shortlist header{display:flex;align-items:baseline;gap:18px}.suggest-shortlist h3{font:400 27px/1.2 var(--hand);margin:0}.suggest-shortlist header p{font:400 12px/1.5 var(--sans);margin:0}.suggest-shortlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:18px}.suggest-pick{margin:0;min-width:0;text-align:center}.suggest-pick-art{position:relative;isolation:isolate;height:145px;display:grid;place-items:center;margin:0 14px}.suggest-pick-art::before,.suggest-pick-art::after{content:"";position:absolute;inset:20% 17%;background:#e4c553;opacity:.52;transform:rotate(-9deg);z-index:-1}.suggest-pick-art::after{background:#7aaecb;transform:rotate(8deg) translate(12%,-8%);opacity:.55}.suggest-pick:nth-child(2) .suggest-pick-art::before{background:#d0779e}.suggest-pick:nth-child(2) .suggest-pick-art::after{background:#7ac8ac}.suggest-pick img{max-width:100%;width:100%;height:145px;object-fit:contain}.suggest-pick figcaption{display:grid;gap:4px;font:400 20px/1.25 var(--hand);padding:8px 0 0}.suggest-pick figcaption small{font:400 16px/1.4 var(--hand);color:#544a48}
.taxonomy-car-card.incoming-idea{position:relative;display:flex;flex-direction:column;min-height:330px;background:#ede9df;cursor:default;color:#17232b}.incoming-idea h3{position:relative;z-index:1}.incoming-idea .idea-placeholder{position:relative;isolation:isolate;min-height:135px;flex:1;margin:12px 0 20px;display:grid;place-items:center}.idea-placeholder i,.idea-placeholder b{position:absolute;width:64%;height:64%;background:#b3d2e3;opacity:.45;transform:rotate(-6deg);z-index:-1}.idea-placeholder b{background:#dfd3ad;transform:rotate(7deg);width:57%;height:59%}.idea-placeholder .hand{font:400 28px var(--hand);opacity:.4;transform:rotate(-5deg)}.incoming-idea .idea-status{font:400 22px var(--hand);color:#a92260;align-self:flex-end;padding:0 4px 5px}.incoming-idea:hover{background:#e5e1d8}
@media(max-width:1100px){.site-header .main-nav{gap:16px}.main-nav .suggestion-invite{font-size:17px}}
@media(max-width:700px){.rc-suggest{width:calc(100% - 20px);max-height:calc(100dvh - 20px);box-shadow:4px 5px 0 #17232b33}.suggest-hero{padding:26px 22px 25px;min-height:210px}.suggest-hero h2{font-size:46px;max-width:7ch}.suggest-hero p{font-size:15px;max-width:25ch}.suggest-art{right:17%;top:28%;width:23%;height:93px;opacity:.75}.suggest-art span{display:none}.suggest-body{padding:24px 22px}.suggest-grid{grid-template-columns:1fr;gap:19px}.suggest-grid>*{grid-column:1}.suggest-submit-row{display:block}.suggest-submit{width:100%}.suggest-disclosure{margin-top:14px;font-size:12px}.suggest-shortlist{padding:24px 22px 28px}.suggest-shortlist header{display:block}.suggest-shortlist header p{margin-top:6px}.suggest-shortlist-grid{gap:12px}.suggest-pick-art{height:100px;margin:0}.suggest-pick img{height:100px}.suggest-pick figcaption{font-size:18px}.suggest-pick figcaption small{font-size:14px}.suggest-pick-art::before,.suggest-pick-art::after{inset:20% 10%}}
@media(prefers-reduced-motion:reduce){.rc-suggest *{scroll-behavior:auto!important;transition:none!important}}
/* The C6 source has generous transparent margins; size its visible car to the 458. */
.suggest-pick:first-child img{width:115%;max-width:115%;height:160px;position:relative}
@media(max-width:700px){.suggest-pick:first-child img{height:110px}}
