.article-wrap{width:min(760px,calc(100% - 40px));margin:0 auto;padding:40px 0 70px}.breadcrumbs{display:block;font-size:.875rem;margin-bottom:42px;color:var(--muted)}.article-wrap h1,.article-index h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.13;overflow-wrap:break-word}.article-wrap .eyebrow{color:#81601f;margin-bottom:18px}.standfirst{font-size:1.2rem;line-height:1.7;max-width:800px}.article-meta{font-size:.875rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:32px}.article-body{font-size:1.0625rem;line-height:1.8}.article-body h2,.related h2{font-size:1.8rem;line-height:1.2;margin-top:38px}.article-body li{margin:12px 0}.article-body a,.related a,.breadcrumbs a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-body h2:nth-last-of-type(2){border-top:3px solid var(--gold);padding-top:24px}.education-note{font-size:.875rem;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:32px}.related{margin-top:36px;padding:24px;background:#f6f0e2}.related h2{margin-top:0}.related li{margin:16px 0}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.article-card{display:flex;flex-direction:column;padding:27px;background:var(--paper);border-top:3px solid #b4822c;min-width:0}.article-card h3{font-family:Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.28}.article-card p{color:var(--muted);font-size:1rem}.article-card .eyebrow{font-size:.875rem;letter-spacing:.035em;margin:0 0 18px}.article-card .text-link{margin-top:auto;padding-top:24px}.article-card a:hover{text-decoration:underline}.article-index .standfirst{margin-bottom:48px}.article-index .article-card{background:#f6f3eb}.library-cta{margin:30px 0 50px}.kitchen-heading{font-family:Georgia,serif;font-size:2rem;font-weight:400;margin:42px 0 24px}.article-wrap ul{padding-left:24px}@media(max-width:960px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.article-grid{grid-template-columns:1fr}.article-card{padding:24px}.article-wrap{padding-top:24px}.breadcrumbs{margin-bottom:28px}.standfirst{font-size:1.1rem}.article-index{width:calc(100% - 40px)}}
