/* Hallmark · editorial HELPER topic · warm paper / navy anchor · no motion.
 * Macrostructure: illustrated feature → bowl anatomy → flavor comparison → process band
 * → taste-test list → full-line catalog → operation rows → reading directory → FAQ / inquiry.
 * Existing HELPER brand + Georgia headings retained; homepage-only, six articles untouched.
 * Pre-emit critique (1–5): hierarchy 4, rhythm 4, typography 4, color 4, imagery 4, usability 4.
 */
body.ramen-topic-home{margin:0}
.ramen-home{--rh-rule:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.75}
.ramen-home *{box-sizing:border-box}.rh-wrap{width:min(calc(100% - 2 * var(--space-lg)),var(--layout-max));margin-inline:auto}.ramen-home h1,.ramen-home h2,.ramen-home h3{font-family:Georgia,serif;color:inherit;font-weight:400;letter-spacing:-.025em}.ramen-home h1{font-size:clamp(2.5rem,4.6vw,4.6rem)!important;line-height:1.08!important;margin:var(--space-md) 0;max-width:19ch}.ramen-home h2{font-size:clamp(1.8rem,3.1vw,3rem)!important;line-height:1.2!important;margin:0 0 var(--space-md)}.ramen-home h3{font-size:1.5rem!important;line-height:1.25!important;margin:0 0 var(--space-xs)}.ramen-home p{margin:0 0 var(--space-md);max-width:65ch}.ramen-home a{color:var(--color-link);text-underline-offset:.25em}.ramen-home a:hover{color:var(--color-link-active)}.ramen-home a:focus-visible,.ramen-home summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.ramen-home figure{margin:0}.ramen-home img{display:block;max-width:100%;height:auto}.ramen-home figcaption{font-size:.78rem;color:var(--color-muted);line-height:1.6;padding-top:var(--space-xs)}.ramen-home section[id],.ramen-home details[id]{scroll-margin-top:calc(var(--nav-height) + var(--space-lg))}.rh-crumb{padding-top:var(--space-lg);font-size:.85rem;color:var(--color-muted)}.rh-kicker{font-family:var(--font-body);text-transform:uppercase;font-weight:650;font-size:.73rem;letter-spacing:.13em;color:var(--color-context-kicker);margin-bottom:var(--space-sm)!important}.rh-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-2xl);align-items:center;padding-block:var(--space-xl)}.rh-hero figure{max-width:530px;justify-self:end}.rh-hero img,.rh-styles-image img{aspect-ratio:1;object-fit:contain}.rh-deck{font-size:1.3rem;line-height:1.5;max-width:36ch!important}.rh-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper)!important;text-decoration:none;min-height:48px;margin-block:var(--space-xs)}.rh-button:hover{background:var(--color-navy)!important}.rh-text-link{display:block;font-size:.9rem;margin-top:var(--space-xs)}.rh-jump{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);padding-block:var(--space-md);border-top:var(--rh-rule);font-size:.9rem}.rh-jump a{padding-block:var(--space-2xs);text-decoration:none}.rh-section,.rh-band,.rh-process{padding-block:var(--space-2xl)}.rh-band{background:var(--color-paper-2);border-block:var(--rh-rule)}.rh-heading{margin-bottom:var(--space-xl)}.rh-heading>p:last-child{color:var(--color-muted)}.rh-anatomy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-lg);margin:0 0 var(--space-lg)}.rh-anatomy div{border-top:var(--rh-rule);padding-top:var(--space-sm)}.rh-anatomy dt{font-family:Georgia,serif;font-size:1.35rem}.rh-anatomy dt span{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted);margin-bottom:var(--space-xs)}.rh-anatomy dd{margin:var(--space-xs) 0 0;font-size:.95rem;color:var(--color-muted);line-height:1.65}.rh-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.rh-flavors{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md) var(--space-lg);margin-block:var(--space-lg)}.rh-flavors div{border-top:var(--rh-rule);padding-top:var(--space-sm)}.rh-flavors p{font-size:.95rem;line-height:1.65;margin:0}.rh-note{font-size:.9rem;color:var(--color-muted);line-height:1.7;margin-top:var(--space-lg)!important}.rh-source{font-size:.75rem;color:var(--color-muted);margin-top:var(--space-md)!important}.rh-process{background:var(--color-ink);color:var(--color-paper)}.rh-process .rh-kicker,.rh-process .rh-heading>p:last-child{color:var(--color-light-muted)}.rh-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-lg);list-style:none;margin:0;padding:0}.rh-steps li{border-top:1px solid var(--color-rule-strong);padding-top:var(--space-md)}.rh-steps li>span{display:block;font-family:var(--font-mono);color:var(--color-light-muted);font-size:.8rem;margin-bottom:var(--space-md)}.rh-steps p{font-size:.95rem;line-height:1.6;color:var(--color-light-muted);margin:0}.rh-process-links{display:flex;gap:var(--space-lg);flex-wrap:wrap;margin-top:var(--space-xl)}.rh-process a{color:var(--color-paper)!important}.rh-pairing{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.rh-checks{padding:0;list-style:none;margin:0}.rh-checks li{display:grid;grid-template-columns:9rem 1fr;gap:var(--space-md);padding-block:var(--space-md);border-top:var(--rh-rule)}.rh-checks span{color:var(--color-muted)}.rh-equipment-head{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-xl);align-items:end;margin-bottom:var(--space-lg)}.rh-equipment-head>p{color:var(--color-muted)}.rh-machine{background:var(--color-paper);padding:var(--space-lg)}.rh-machine img{width:100%;height:auto;object-fit:contain}.rh-equipment-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.rh-equipment-links a{border-top:var(--rh-rule);padding-top:var(--space-md);text-decoration:none}.rh-equipment-links b,.rh-equipment-links span{display:block}.rh-equipment-links span{font-size:.9rem;color:var(--color-muted);margin-top:var(--space-2xs)}.rh-operation>div{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-xl);border-top:var(--rh-rule);padding-block:var(--space-lg)}.rh-operation p{color:var(--color-muted);margin:0}.rh-inline-links{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-md)}.rh-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-2xl)}.rh-directory>a{display:block;border-top:var(--rh-rule);padding-block:var(--space-lg);text-decoration:none}.rh-directory>a>span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.rh-directory h3{margin-top:var(--space-xs)}.rh-directory p{font-size:.95rem;color:var(--color-muted);margin:0}.rh-further{border-top:var(--rh-rule);margin-top:var(--space-lg);padding-top:var(--space-md)}.ramen-home summary{cursor:pointer;padding-block:var(--space-xs);font-weight:600}.rh-further ul{padding-left:var(--space-lg)}.rh-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-2xl)}.rh-faq details{border-top:var(--rh-rule)}.rh-faq details p{padding-bottom:var(--space-sm);font-size:.95rem;color:var(--color-muted)}.rh-contact{padding-block:var(--space-xl);border-top:var(--rh-rule);background:var(--color-paper-3)}.rh-contact>.rh-wrap{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl)}.rh-contact p:last-child{margin-bottom:0}
@media(max-width:1000px){.rh-hero,.rh-split,.rh-pairing,.rh-faq{gap:var(--space-xl)}.rh-anatomy,.rh-steps{gap:var(--space-sm)}.rh-checks li{grid-template-columns:1fr;gap:var(--space-2xs)}}
@media(max-width:800px){.rh-split,.rh-pairing,.rh-equipment-head,.rh-faq{grid-template-columns:1fr}.rh-styles-image{max-width:600px}.rh-anatomy{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-xl)}.rh-operation>div{grid-template-columns:1fr 2fr;gap:var(--space-lg)}.rh-contact>.rh-wrap{display:block}.rh-contact .rh-button{margin-top:var(--space-lg)}}
@media(max-width:700px){.rh-wrap{width:calc(100% - 2 * var(--space-sm))}.rh-hero{grid-template-columns:1fr;gap:var(--space-lg);padding-block:var(--space-lg) var(--space-xl)}.rh-hero figure{max-width:530px;justify-self:start}.rh-section,.rh-band,.rh-process{padding-block:var(--space-xl)}.rh-equipment-links{grid-template-columns:1fr}.rh-equipment-links a{padding-block:var(--space-sm)}.rh-directory{gap:0 var(--space-lg)}.rh-machine{padding:var(--space-xs)}}
@media(max-width:480px){.rh-anatomy,.rh-steps{grid-template-columns:1fr 1fr;row-gap:var(--space-lg)}.rh-steps li:last-child{grid-column:1/-1}.rh-operation>div,.rh-directory{grid-template-columns:1fr}.rh-operation>div{gap:var(--space-xs)}.rh-jump{gap:var(--space-2xs) var(--space-md)}.rh-flavors{gap:var(--space-md)}.ramen-home h1 br,.ramen-home h2 br{display:none}.rh-contact .rh-button{width:100%}}

/* Hallmark · SERP additions · P4 H4 E4 S5 R4 V4. Existing tokens and editorial rhythm retained. */
.rh-formats{margin:var(--space-lg) 0}.rh-formats>div{border-top:var(--rh-rule);padding-block:var(--space-sm)}.rh-formats dt{font-weight:650}.rh-formats dd{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:.95rem;line-height:1.65}.rh-regions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);margin:0 0 var(--space-lg)}.rh-regions>div{border-top:var(--rh-rule);padding-top:var(--space-sm)}.rh-regions dt{font-size:1.15rem;font-weight:650}.rh-regions dd{margin:var(--space-xs) 0 0;color:var(--color-muted)}
@media(max-width:700px){.rh-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-inline-links a{display:block}.ramen-home h2{overflow-wrap:anywhere}}

/* Hallmark · noodle comparison + workshop evidence · existing editorial system. */
.rh-strands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}
.rh-strand{border-top:var(--rh-rule);padding-top:var(--space-md);min-width:0}
.rh-strand h3{font-size:1.2rem!important;letter-spacing:0}
.rh-strand svg{display:block;width:100%;height:auto;color:var(--color-context-kicker)}
.rh-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:center}
.rh-evidence>figure{min-width:0}.rh-video{position:relative;width:100%;aspect-ratio:1;background:var(--color-ink)}
.rh-video-cover{display:block;position:relative;width:100%;height:100%}.rh-video-cover img{width:100%;height:100%;object-fit:contain}
.rh-video-cover:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}
.rh-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:var(--space-xs);align-items:center;justify-content:center;white-space:nowrap;min-height:48px;padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);font-weight:650;box-shadow:0 2px 12px #0004}
.rh-video-cover:hover .rh-play{background:var(--color-navy)}.rh-video iframe{position:absolute;inset:0;border:0;width:100%;height:100%}
.rh-evidence-stages{list-style:none;padding:0;margin:var(--space-lg) 0;counter-reset:stage}
.rh-evidence-stages li{counter-increment:stage;display:grid;grid-template-columns:2rem 1fr;border-top:var(--rh-rule);padding-block:var(--space-sm)}
.rh-evidence-stages li::before{content:'0' counter(stage);grid-row:span 2;font-family:var(--font-mono);color:var(--color-muted);font-size:.8rem;padding-top:.15rem}
.rh-evidence-stages b,.rh-evidence-stages span{grid-column:2}.rh-evidence-stages span{color:var(--color-muted);font-size:.9rem}
@media(max-width:900px){.rh-evidence{grid-template-columns:1fr;gap:var(--space-lg)}.rh-evidence>figure{width:min(100%,600px)}.rh-strands{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-lg)}}
@media(max-width:480px){.rh-strands{gap:var(--space-md)}.rh-strand h3{font-size:1.05rem!important}.rh-play{font-size:.85rem;padding:var(--space-xs)}}
