/* Shared editorial layout: compact introduction, distinct guide and recipe hierarchy. */
.article{max-width:848px;margin:32px auto 48px;padding:0 28px}.article .breadcrumbs{margin:0 0 22px;font-size:12px;line-height:1.6}.article>.eyebrow{display:block;color:#3863a5;font-size:10px;letter-spacing:1.5px}.article h1{font:500 clamp(31px,3.25vw,43px)/1.15 Georgia,serif;letter-spacing:-.6px;margin:14px 0 16px;max-width:760px}.article .article-meta{font-size:11px;line-height:1.7;color:#656974;margin:0 0 20px}.article .article-meta span{margin:0 5px}.article .editorial-intro{font-size:18px;line-height:1.7;margin:0 0 26px;color:#3d4553}.article .copy h2{font:500 27px/1.3 Georgia,serif;margin:30px 0 14px;color:#303744}.article .copy p,.article .copy li{font-size:16px;line-height:1.8}.article .copy p{margin:0 0 17px}.article .copy ul{margin:0 0 22px}.article .table-scroll{margin:15px 0 24px}.article .article-figure{margin:26px 0 30px}.article-guide .cover{height:auto;max-height:265px;object-fit:cover;margin:0;border-radius:10px}.article .article-index{border:1px solid #dde4ee;border-radius:6px;padding:14px 18px;margin:0 0 25px}.article .article-index summary{font-size:13px;min-height:24px}.article .article-index .editorial-toc{margin:0;padding:8px 0 0;background:none}.article .notice{font-size:13px;padding:16px 18px;margin:20px 0;border-radius:0 6px 6px 0}.article .notice p{font-size:13px;line-height:1.7;margin:8px 0 0}.recipe-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.recipe-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #ccd7e7;border-radius:6px;background:#f5f7fb;color:#31558a;font-size:13px;text-decoration:none;touch-action:manipulation}.article-recipe>.cover{width:100%;height:330px;max-height:330px;object-fit:contain;background:#f6f7f9;border-radius:10px;margin:22px 0 26px}.article .legacy-recipe{padding:20px 22px;border:1px solid #e0e5ed;border-left:3px solid #3863a5;border-radius:0 6px 6px 0;background:#fafbfd}.article .legacy-recipe h3{margin:24px 0 12px;color:#31558a}.article .legacy-recipe h3:first-child{margin-top:0}.article .legacy-recipe p{margin-bottom:10px}.article .buy-section{padding:22px 0;margin:30px 0;border:0;border-top:2px solid #3863a5;border-bottom:1px solid #dae2ed;border-radius:0;background:transparent}.article .buy-section .eyebrow{display:none}.article .buy-section h2{font:500 25px/1.3 Georgia,serif;margin:0 0 10px}.article .buy-section .buy-intro{font-size:13px;line-height:1.7;margin:0 0 14px}.article .buy-list{display:block;margin:0}.article .buy-item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:22px;row-gap:4px;padding:14px 0;border:0;border-bottom:1px solid #e7ebf1;background:none;align-items:center}.article .buy-item:last-child{border-bottom:0}.article .buy-item .buy-kind{grid-column:1;font-size:10px;line-height:1.6;color:#697383}.article .buy-item h3{grid-column:1;grid-row:2;font:600 15px/1.5 Arial,sans-serif;margin:0;color:#303744}.article .buy-item .buy-link{grid-column:2;grid-row:1/span 2;margin:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:240px;padding:10px 14px;border:1px solid #c8d3e4;border-radius:5px;background:#f3f6fb;color:#31558a;font-size:12px;line-height:1.5;text-decoration:none;text-align:center}.article .buy-note{font-size:11px!important;line-height:1.7!important;color:#6a7180;margin:12px 0 0!important}.article .source-list,.article .source-list li{font-size:12px!important;line-height:1.8!important;color:#626b79}.article details:not(.article-index){padding:14px 0}.article summary{font-size:14px;min-height:32px;line-height:1.6}.article .article-next{border-top:1px solid #dce3ed;padding-top:3px;margin-top:30px}.article .related{display:block}.article .related a{display:block;padding:15px 0;border-bottom:1px solid #e6ebf1;background:none;font:500 17px/1.5 Georgia,serif;text-decoration:none;color:#303744}.article .related a span{display:block;font:600 10px/1.5 Arial,sans-serif;color:#3863a5;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.article .related a b{color:#3863a5;font-weight:400;margin-left:8px}@media(hover:hover) and (pointer:fine){.article .buy-item .buy-link:hover{background:#3863a5;color:white;border-color:#3863a5}.recipe-jumps a:hover{background:#eaf0fa}.article .related a:hover{color:#3863a5}}.article .buy-item .buy-link:active,.recipe-jumps a:active{opacity:.75}@media(max-width:750px){.article{padding:0 22px;margin:24px auto 36px}.article h1{font-size:31px;line-height:1.17;margin:12px 0 14px;letter-spacing:-.4px}.article .breadcrumbs{font-size:11px;margin-bottom:18px}.article .article-meta{font-size:11px;margin-bottom:17px}.article .editorial-intro{font-size:17px;line-height:1.7;margin-bottom:23px}.article .copy h2{font-size:24px;margin-top:28px}.article-guide .cover{max-height:210px}.article-recipe>.cover{height:250px;max-height:250px;margin:18px 0 22px}.article .buy-item{column-gap:12px;grid-template-columns:minmax(0,1fr) minmax(110px,40%)}.article .buy-item h3{font-size:14px}.article .buy-item .buy-link{font-size:11px;padding:10px;max-width:none}.article .buy-section h2{font-size:23px}.article .legacy-recipe{padding:16px}.article .recipe-jumps{display:flex;gap:8px}.article .recipe-jumps a{display:inline-flex;font-size:12px;padding:10px 12px}.article .related a{font-size:16px}}@media(max-width:370px){.article .buy-item{grid-template-columns:1fr}.article .buy-item .buy-link{grid-column:1;grid-row:3;justify-self:start;margin-top:7px}.article h1{font-size:29px}}

.article .beginner-help {
  background: #f3f6fb;
  padding: 22px;
  border-radius: 8px;
  margin: 28px 0;
}
.article .beginner-help h2 { margin-top: 0; }
.article .beginner-help .cta { margin-top: 0; min-height: 44px; font-size: 13px; }
