/* SIGNAL's shared editorial layer. */
.editorial-home{padding:38px 6% 0}.weekend-edit{border-top:2px solid #2A363B;padding-top:24px}.editorial-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.editorial-heading h2{font-size:clamp(32px,4vw,48px);line-height:1;margin:0;letter-spacing:-1.8px}.editorial-heading .eyebrow{margin-bottom:12px}.editorial-heading>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-size:12px}.editorial-heading a,.editorial-browse a{font-size:13px;font-weight:800;text-underline-offset:4px}.editorial-deck{max-width:700px;font-size:14px;line-height:1.65;margin:16px 0 22px}.weekend-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.weekend-pick{padding:24px;background:#FECEA850;border:1px solid #2A363B55;display:flex;flex-direction:column;min-width:0}.weekend-pick:nth-child(2n){background:#99B89845}.weekend-pick:nth-child(3n){background:#FF847C26}.pick-date{font-size:11px;font-weight:800;line-height:1.5}.weekend-pick h3{font-size:24px;line-height:1.1;letter-spacing:-.7px;margin:18px 0 8px;overflow-wrap:anywhere}.weekend-pick p{font-size:14px;line-height:1.6;margin:6px 0 20px}.weekend-pick>div{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.weekend-pick>div>span{font-size:12px;line-height:1.5}.weekend-pick a{font-size:13px;font-weight:800;white-space:nowrap;min-height:44px;display:flex;align-items:center}.editorial-browse{display:flex;align-items:center;flex-wrap:wrap;gap:12px 30px;padding:22px 0;border-bottom:1px solid #2A363B40}.editorial-browse strong{margin-right:auto;font-size:14px}.editorial-browse a{display:inline-flex;align-items:center;min-height:44px}.edition-art{position:absolute;left:22px;top:22px;width:110px;height:68px;color:#2A363B;opacity:.7}.edition-line-art{display:block;width:100%;height:100%}.related-listings{border-top:2px solid #2A363B;padding-top:24px;margin-top:30px}.related-listings h3{font-size:24px;margin:0 0 8px;letter-spacing:-.5px}.related-listings>p{font-size:13px}.related-listings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.related-listings a{display:flex;flex-direction:column;gap:9px;text-decoration:none;background:#99B89835;padding:16px;border:1px solid #2A363B40}.related-listings a>span{font-size:11px;font-weight:800;line-height:1.5}.related-listings strong{font-size:16px;line-height:1.2;overflow-wrap:anywhere}.related-listings small{font-size:12px;line-height:1.5}.editorial-main{max-width:1400px;margin:auto;padding:45px 6% 65px}.editorial-main h1{font-size:clamp(44px,6.5vw,88px);line-height:.98;letter-spacing:-3px;margin:20px 0 24px}.editorial-intro{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:35px;padding-bottom:30px;border-bottom:2px solid #2A363B;align-items:end}.editorial-intro p{max-width:780px;font-size:17px;line-height:1.65}.editorial-main .eyebrow{margin-bottom:16px}.editorial-guide-list{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.editorial-main section{scroll-margin-top:22px}.editorial-main section>h2{font-size:34px;letter-spacing:-1px;line-height:1.1;margin:38px 0 20px}.editorial-link{display:flex;flex-direction:column;position:relative;padding:24px 25px 45px;border:1px solid #2A363B;background:#FECEA850;text-decoration:none;color:#2A363B;min-width:0}.editorial-link:nth-child(3n+2){background:#99B89850}.editorial-link:nth-child(3n){background:#FF847C25}.editorial-link strong{font-size:28px;letter-spacing:-.8px;line-height:1.1;margin-bottom:16px}.editorial-link>span:not(.eyebrow){font-size:14px;line-height:1.6}.editorial-link>svg{position:absolute;right:20px;bottom:18px;width:20px;height:20px}.editorial-main .weekend-picks{margin-top:25px}.editorial-empty{padding:28px;background:#99B89825;font-size:15px;line-height:1.65}.editorial-note{font-size:12px;line-height:1.6;margin-top:25px;max-width:800px}.editorial-credits{margin-top:30px;border-top:1px solid #2A363B40;padding-top:20px;font-size:13px}.editorial-credits summary{cursor:pointer;font-weight:800;min-height:44px;display:flex;align-items:center}.editorial-credits li{padding:5px 0;overflow-wrap:anywhere}.food-rhythm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.food-rhythm p{padding:20px;background:#99B89830;border-top:2px solid #2A363B;font-size:14px;line-height:1.6}.food-rhythm strong{display:block;font-size:19px;margin-bottom:10px}.food-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.food-stories a{padding:24px;border:1px solid #2A363B;text-decoration:none}.food-stories strong{font-size:22px;display:block;line-height:1.2}.food-stories span{font-size:12px;display:block;margin-top:12px}.editorial-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.editorial-checkbox{display:flex;align-items:center;gap:10px}.editorial-checkbox input{width:auto!important;margin:8px!important}#editorialEditor{max-width:850px;width:94vw;max-height:92dvh;overflow:auto;padding:0;background:#FAF7F0}#editorialForm{padding:25px}#editorialForm label{display:block;font-size:13px;line-height:1.6}#editorialForm .editorial-checkbox{display:flex}#editorialForm input,#editorialForm textarea,#editorialForm select{font-size:16px;font-family:inherit}.editorial-item-editor{background:#99B89822;padding:18px;margin:12px 0;border:1px solid #2A363B40}.editorial-item-editor>strong{font-size:17px;display:block;margin-bottom:10px}.editorial-item-editor button{min-width:44px;min-height:44px}.editorial-item-editor textarea{margin-bottom:12px}#weekendDates[hidden],#guideNeighbourhood[hidden],#guideCollection[hidden],#editorialItemPicker[hidden],#editorialWorkspace[hidden],#editorialHome[hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){.editorial-link:hover{box-shadow:4px 4px 0 #2A363B;transform:translate(-2px,-2px)}.related-listings a:hover{background:#FECEA8}}
@media(max-width:900px){.editorial-guide-list,.editorial-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.editorial-home{padding-top:28px}.editorial-heading{align-items:flex-start}.editorial-heading>div:last-child{font-size:11px;gap:4px}.editorial-heading a{font-size:12px}.weekend-picks{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 12px;gap:12px}.weekend-pick{flex:0 0 88%;scroll-snap-align:start;padding:22px}.editorial-browse{gap:4px 22px}.editorial-browse strong{width:100%;margin:4px 0}.editorial-browse a{font-size:12px}.related-listings>div{grid-template-columns:1fr}.editorial-intro{grid-template-columns:1fr;gap:16px}.editorial-intro>.edition-line-art{width:130px;height:80px}.editorial-intro p{font-size:16px}.editorial-main{padding-top:32px}.editorial-main h1{letter-spacing:-2px}.editorial-guide-list,.editorial-card-list,.food-stories,.food-rhythm{grid-template-columns:1fr}.editorial-main .weekend-picks{display:grid;grid-template-columns:1fr;overflow:visible}.editorial-main .weekend-pick{min-width:0}.editorial-link strong{font-size:26px}.edition-art{display:none}}
@media(prefers-reduced-motion:reduce){.editorial-link:hover{transform:none}}

#listingPublicationDate[hidden]{display:none!important}

.food-edit-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:#FECEA860;margin:16px 0 24px}.food-edit-callout[hidden]{display:none!important}.food-edit-callout p{font-size:13px;line-height:1.6;margin:8px 0 0}.food-edit-callout a{font-size:13px;font-weight:800;min-height:44px;display:flex;align-items:center;white-space:nowrap}@media(max-width:600px){.food-edit-callout{align-items:flex-start;flex-direction:column;gap:8px}}

.editorial-browse a{display:inline-flex!important}
