.cn-editorial-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;grid-column:3/-1;grid-row:1;padding-left:28px;border-left:1px solid #d6ddd6;min-width:0}
.mega-menu__grid:has(>.cn-editorial-cards){grid-template-columns:repeat(5,minmax(0,1fr))}
.mega-menu__grid:has(>.cn-editorial-cards)>.mega-menu__list{grid-column:1/3;grid-row:1}
.cn-editorial-card{--card-bg:#efe6d8;--card-ink:#203e35;position:relative;isolation:isolate;display:flex;min-height:285px;overflow:hidden;background:var(--card-bg);color:var(--card-ink);text-decoration:none}
.cn-editorial-card--coffee-2,.cn-editorial-card--tea-1{--card-bg:#203e35;--card-ink:#fff8ea}
.cn-editorial-card__copy{position:relative;z-index:2;width:49%;padding:28px 0 24px 22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.cn-editorial-card__copy small{font-size:10px;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}
.cn-editorial-card__title{font-family:var(--font-heading--family);font-weight:400;font-size:30px;line-height:1.1;margin-top:24px}
.cn-editorial-card__copy p{font-family:var(--font-body--family);font-size:13px;line-height:1.55;margin:14px 0 20px}
.cn-editorial-card__arrow{font-size:28px;line-height:1;transition:transform .25s}
.cn-editorial-card__photo{position:absolute;inset:0 0 0 46%;mask-image:linear-gradient(90deg,transparent,#000 24%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%)}
.cn-editorial-card__photo img{width:100%;height:100%;object-fit:cover;object-position:55% center;transition:transform .5s ease}
.cn-editorial-card--tea-1 .cn-editorial-card__photo img{object-position:69% center}
.cn-editorial-card:hover .cn-editorial-card__photo img{transform:scale(1.035)}
.cn-editorial-card:hover .cn-editorial-card__arrow{transform:translate(3px,-3px)}
.cn-editorial-card:focus-visible,.cn-journal-story:focus-visible{outline:2px solid #8e582f;outline-offset:3px}
.cn-journal-menu{grid-column:1/-1;display:grid;grid-template-columns:1fr 3fr;gap:40px;padding:10px 0 24px}
.cn-journal-menu__intro{padding:22px 26px 22px 0;border-right:1px solid #d6ddd6}
.cn-journal-menu__intro>span{font-family:var(--font-heading--family);font-size:38px;line-height:1.15;color:#203e35}
.cn-journal-menu__intro p{font-size:14px;line-height:1.6;max-width:230px;margin:20px 0 28px}
.cn-journal-menu__intro a{font-size:13px;text-decoration:underline;text-underline-offset:5px}
.cn-journal-menu__intro b{font-weight:400;margin-left:16px}
.cn-journal-menu__articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cn-journal-story{display:block;position:relative;color:#203e35;text-decoration:none;min-width:0}
.cn-journal-story__image{aspect-ratio:1.65;overflow:hidden;background:#eee9df;margin-bottom:16px}
.cn-journal-story img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.cn-journal-story>span{display:block;font-family:var(--font-heading--family);font-size:25px;line-height:1.15;padding-right:23px}
.cn-journal-story>b{font-weight:400;position:absolute;right:0;bottom:0;font-size:22px}
.cn-journal-story:hover img{transform:scale(1.04)}
.cn-mobile-nav{padding:8px 20px 28px;color:#203e35}
.cn-mobile-nav__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin:8px 0 18px}
.cn-mobile-section,.cn-mobile-nav__direct{border-bottom:1px solid #dce1d9}
.cn-mobile-section>summary,.cn-mobile-nav__direct{display:flex;align-items:center;gap:14px;min-height:65px;padding:14px 0;cursor:pointer;list-style:none;text-decoration:none}
.cn-mobile-nav summary::-webkit-details-marker{display:none}
.cn-mobile-nav__thumb{width:58px;height:66px;object-fit:cover;flex-shrink:0}
.cn-mobile-nav__label,.cn-mobile-nav__direct{font-family:var(--font-heading--family);font-size:27px;line-height:1.1}
.cn-mobile-nav__label small{display:block;font-family:var(--font-body--family);font-size:11px;line-height:1.45;margin-top:7px;color:#526459;letter-spacing:0}
.cn-mobile-nav__plus,.cn-mobile-nav__direct>span{margin-left:auto;font:24px var(--font-body--family);transition:transform .2s}
.cn-mobile-section[open]>summary .cn-mobile-nav__plus{transform:rotate(45deg)}
.cn-mobile-section[open]>summary{padding-bottom:18px}
.cn-mobile-section__body{padding-bottom:20px}
.cn-mobile-nav__swipe{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}
.cn-mobile-nav .cn-editorial-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 0 14px;border:0;scrollbar-width:thin;scrollbar-color:#6d806d #e7ebe3}
.cn-mobile-nav .cn-editorial-card{flex:0 0 91%;min-height:215px;scroll-snap-align:start}
.cn-mobile-nav .cn-editorial-card__copy{padding:20px 0 20px 16px;width:49%}
.cn-mobile-nav .cn-editorial-card__title{font-size:28px;margin-top:17px}
.cn-mobile-nav .cn-editorial-card__copy p{font-size:12px;margin:12px 0}
.cn-mobile-nav__all{display:flex;justify-content:space-between;align-items:center;min-height:48px;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.cn-mobile-links,.cn-mobile-links ul{list-style:none;padding:0;margin:0}
.cn-mobile-links>li>a,.cn-mobile-group>summary,.cn-mobile-group li>a{display:flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none}
.cn-mobile-group>summary{font-weight:600;justify-content:space-between;list-style:none;cursor:pointer}
.cn-mobile-group>ul{padding-left:14px;border-left:1px solid #dce1d9}
.cn-mobile-group[open]>summary>span{transform:rotate(45deg)}
.cn-mobile-nav .cn-journal-menu{display:block;padding:0}
.cn-mobile-nav .cn-journal-menu__intro{padding:8px 0 20px;border:0}
.cn-mobile-nav .cn-journal-menu__intro>span{font-size:29px}
.cn-mobile-nav .cn-journal-menu__intro p{margin:10px 0 16px}
.cn-mobile-nav .cn-journal-menu__articles{display:grid;grid-template-columns:1fr;gap:18px}
.cn-mobile-nav .cn-journal-story{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:center}
.cn-mobile-nav .cn-journal-story__image{aspect-ratio:1;height:90px;margin:0}
.cn-mobile-nav .cn-journal-story>span{font-size:21px;line-height:1.2}
.cn-mobile-nav .cn-journal-story>b{font-size:17px}
@media(prefers-reduced-motion:reduce){.cn-editorial-card__photo img,.cn-editorial-card__arrow,.cn-journal-story img,.cn-mobile-nav__plus{transition:none}.cn-editorial-card:hover img,.cn-journal-story:hover img{transform:none}}
.cn-editorial-card,.cn-journal-menu{white-space:normal}
.cn-editorial-card__copy{min-width:0}
.cn-editorial-card__copy p,.cn-journal-story>span{white-space:normal;overflow-wrap:break-word;width:100%}
