.yummism-cooking-method-archive .yummism-cooking-method-page { padding-top: clamp(1.5rem, 4vw, 3rem); }
.yummism-cooking-method-archive .yummism-cooking-method-archive__breadcrumb { color: var(--yummism-atlas-muted); font-size: .8rem; margin-bottom: clamp(1.5rem, 4vw, 2.5rem); }
.yummism-cooking-method-archive .yummism-cooking-method-archive__breadcrumb ol { display: flex; flex-wrap: wrap; gap: .35rem .55rem; list-style: none; margin: 0; padding: 0; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__breadcrumb li { align-items: center; display: inline-flex; min-width: 0; overflow-wrap: anywhere; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__breadcrumb li:not(:last-child)::after { color: var(--yummism-atlas-border); content: "/"; margin-left: .55rem; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__breadcrumb a,
.yummism-cooking-method-archive .yummism-cooking-method-page a { color: var(--yummism-atlas-accent); text-underline-offset: .16em; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__header { align-items: start; border-bottom: 1px solid var(--yummism-atlas-border); display: grid; gap: clamp(1.75rem, 5vw, 4rem); grid-template-columns: minmax(0, 1.3fr) minmax(18rem, .8fr); padding-bottom: clamp(2rem, 5vw, 3.5rem); }
.yummism-cooking-method-archive .yummism-cooking-method-archive__identity h1,
.yummism-cooking-method-archive .yummism-cooking-method-archive__invalid h1 { font-family: Georgia, "Times New Roman", serif; font-size: clamp(2.5rem, 7vw, 4.75rem); letter-spacing: -.04em; line-height: 1.02; margin: 0; overflow-wrap: anywhere; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__chinese { color: var(--yummism-atlas-accent); font-size: clamp(1.2rem, 2.5vw, 1.65rem); font-weight: 600; margin: .8rem 0 0; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__introduction { color: var(--yummism-atlas-muted); font-size: clamp(1rem, 1.8vw, 1.15rem); line-height: 1.7; margin: 1.5rem 0 0; max-width: 43rem; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__details,
.yummism-cooking-method-archive .yummism-cooking-method-archive__empty,
.yummism-cooking-method-archive .yummism-cooking-method-archive__invalid { background: var(--yummism-atlas-surface); border: 1px solid var(--yummism-atlas-border); border-radius: var(--yummism-atlas-radius); box-shadow: var(--yummism-atlas-shadow); padding: clamp(1.1rem, 3vw, 1.6rem); }
.yummism-cooking-method-archive .yummism-cooking-method-archive__details h2 { font-family: Georgia, "Times New Roman", serif; font-size: 1.35rem; margin: 0 0 1rem; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__details dl { margin: 0; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__details dl > div { border-top: 1px solid var(--yummism-atlas-border); display: grid; gap: .4rem; grid-template-columns: minmax(8.5rem, .85fr) minmax(0, 1fr); padding: .65rem 0; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__details dt { color: var(--yummism-atlas-muted); font-size: .7rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__details dd { line-height: 1.55; margin: 0; min-width: 0; overflow-wrap: anywhere; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__overview,
.yummism-cooking-method-archive .yummism-cooking-method-archive__submethods,
.yummism-cooking-method-archive .yummism-cooking-method-archive__dishes { margin-top: clamp(2rem, 6vw, 4.5rem); }
.yummism-cooking-method-archive .yummism-cooking-method-archive__overview { line-height: 1.75; max-width: var(--yummism-atlas-content); }
.yummism-cooking-method-archive .yummism-cooking-method-archive__overview h2,
.yummism-cooking-method-archive .yummism-cooking-method-archive__submethods h2,
.yummism-cooking-method-archive .yummism-cooking-method-archive__dishes h2 { font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.75rem, 4vw, 2.75rem); letter-spacing: -.025em; line-height: 1.12; margin: 0; overflow-wrap: anywhere; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__submethods > header,
.yummism-cooking-method-archive .yummism-cooking-method-archive__dishes > header { border-bottom: 1px solid var(--yummism-atlas-border); margin-bottom: clamp(1.25rem, 4vw, 2rem); padding-bottom: 1rem; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__submethods > header p,
.yummism-cooking-method-archive .yummism-cooking-method-archive__dishes > header p,
.yummism-cooking-method-archive .yummism-cooking-method-archive__empty p,
.yummism-cooking-method-archive .yummism-cooking-method-archive__invalid p { color: var(--yummism-atlas-muted); line-height: 1.65; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__submethod-grid,
.yummism-cooking-method-archive .yummism-cooking-method-archive__dish-grid { display: grid; gap: clamp(1rem, 2.5vw, 1.75rem); grid-template-columns: repeat(3, minmax(0, 1fr)); }
.yummism-cooking-method-archive .yummism-cooking-method-child { background: var(--yummism-atlas-surface); border: 1px solid var(--yummism-atlas-border); border-radius: var(--yummism-atlas-radius); box-shadow: var(--yummism-atlas-shadow); display: flex; flex-direction: column; min-width: 0; padding: clamp(1rem, 2.5vw, 1.35rem); }
.yummism-cooking-method-archive .yummism-cooking-method-child h3 { font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.25rem, 2.5vw, 1.6rem); margin: 0; overflow-wrap: anywhere; }
.yummism-cooking-method-archive .yummism-cooking-method-child h3 a { color: var(--yummism-atlas-text); text-decoration: none; }
.yummism-cooking-method-archive .yummism-cooking-method-child__chinese { color: var(--yummism-atlas-accent); font-weight: 600; margin: .6rem 0 0; }
.yummism-cooking-method-archive .yummism-cooking-method-child__classification { color: var(--yummism-atlas-muted); font-size: .75rem; font-weight: 700; letter-spacing: .04em; margin: .35rem 0 0; text-transform: uppercase; }
.yummism-cooking-method-archive .yummism-cooking-method-child__excerpt { color: var(--yummism-atlas-muted); line-height: 1.65; }
.yummism-cooking-method-archive .yummism-cooking-method-child footer { margin-top: auto; padding-top: 1rem; }
.yummism-cooking-method-archive .yummism-cooking-method-child footer a { border-bottom: 1px solid var(--yummism-atlas-accent); display: inline-block; font-size: .85rem; font-weight: 700; padding: .25rem 0; text-decoration: none; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__pagination { margin-top: clamp(2rem, 5vw, 3.5rem); }
.yummism-cooking-method-archive .yummism-cooking-method-archive__pagination .nav-links { display: flex; flex-wrap: wrap; gap: .45rem; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__pagination :where(a, span) { align-items: center; border: 1px solid var(--yummism-atlas-border); border-radius: var(--yummism-atlas-radius); color: var(--yummism-atlas-text); display: inline-flex; justify-content: center; min-height: 2.75rem; min-width: 2.75rem; padding: .55rem .75rem; text-decoration: none; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__pagination .current { background: var(--yummism-atlas-accent); color: var(--yummism-atlas-surface); }
.yummism-cooking-method-archive .yummism-cooking-method-archive__invalid-links { display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; }
.yummism-cooking-method-archive .yummism-cooking-method-archive__invalid .yummism-atlas-search-form { margin-top: 1.5rem; max-width: 28rem; }
@media (max-width: 1199px) { .yummism-cooking-method-archive .yummism-cooking-method-archive__submethod-grid, .yummism-cooking-method-archive .yummism-cooking-method-archive__dish-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 899px) { .yummism-cooking-method-archive .yummism-cooking-method-archive__header { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 699px) { .yummism-cooking-method-archive .yummism-cooking-method-archive__submethod-grid, .yummism-cooking-method-archive .yummism-cooking-method-archive__dish-grid, .yummism-cooking-method-archive .yummism-cooking-method-archive__details dl > div { grid-template-columns: minmax(0, 1fr); } }
