.recipe-category-links{margin:32px 0;color:#626580;border-top:1px solid var(--line,#e4e1ef);padding-top:16px}.recipe-category-links summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:15px;font-weight:600;list-style:revert}.recipe-category-links p{font-size:14px;line-height:1.6;margin:8px 0 12px}.recipe-category-links ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}.recipe-category-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--purple,#6034d6);text-underline-offset:4px;text-decoration:underline}.inspiration-autoplay{position:absolute;z-index:3;right:12px;top:12px;width:44px;height:44px;border:1px solid #e4e1ef;border-radius:50%;background:#fff;color:#222140;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .15s}.inspiration-autoplay:focus-visible,.inspiration-image:focus-within .inspiration-autoplay,.inspiration-image:hover .inspiration-autoplay{opacity:1;pointer-events:auto}@media(hover:none){.inspiration-autoplay{opacity:1;pointer-events:auto}}.cook-progress{scroll-margin-top:100px}@media(prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mode-sensory *,.mode-sensory :after,.mode-sensory :before{scroll-behavior:auto!important}.food-tag.allergen-tag{background:#fff0ef;border-color:#e8b8b3;color:#913f3b}.food-tag.allergen-tag:hover{background:#fbe1df;border-color:#cd827a}.food-tag.allergen-tag.excluded{background:#963f3c;border-color:#963f3c;color:#fff}.food-tag.allergen-tag:focus-visible{outline-color:#963f3c}.allergen-legend{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.5;color:#913f3b;margin:10px 0 12px}.mode-contrast .food-tag.allergen-tag{border:2px solid #752c29;color:#752c29;background:#fff5f4}.mode-contrast .food-tag.allergen-tag.excluded{background:#752c29;color:#fff}.imported-recipe-sections{margin:2rem 0;display:grid;gap:16px}.import-panel{padding:24px;border:1px solid var(--line,#e6e1f0);border-radius:20px;background:var(--surface,#fff);min-width:0}.import-panel h2{font-size:1.25rem;margin:0 0 14px}.import-panel h3{font-size:1rem}.import-cue dd,.import-panel li,.import-panel p{line-height:1.65;overflow-wrap:anywhere}.import-panel p:last-child{margin-bottom:0}.import-cue dl,.import-panel dl{display:grid;gap:14px;margin:0}.import-cue dt,.import-panel dt{font-weight:600;margin-bottom:4px}.import-cue dd,.import-panel dd{margin:0}.import-details summary,.import-panel summary{cursor:pointer;font-weight:600;line-height:1.5}.import-details summary:focus-visible,.import-panel summary:focus-visible{outline:2px solid var(--primary,#6132d5);outline-offset:5px}.import-details{margin-top:14px;padding:12px 0;border-top:1px solid var(--line,#e6e1f0)}.import-cue{padding:14px 0}.import-cue+.import-cue{border-top:1px solid var(--line,#e6e1f0)}.import-source-text{white-space:pre-wrap;font:inherit;line-height:1.7;overflow-wrap:anywhere;max-width:100%}.cook-hint{white-space:pre-line}.import-panel a{overflow-wrap:anywhere}@media(max-width:600px){.import-panel{padding:20px}.imported-recipe-sections{gap:12px}}.detail-v6.detail-imported .detail-photo-frame>img{object-fit:cover!important;aspect-ratio:4/3;max-height:400px;height:auto;width:100%;background:var(--muted)}.detail-v6.detail-imported .photo-overview.photo-caption{position:absolute;inset:auto 0 0;transform:none;margin:0;padding:16px 18px 10px;display:block;background:transparent;color:#fff;text-shadow:0 1px 3px #0005;pointer-events:none}.detail-v6.detail-imported .photo-caption .photo-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:0;background:none;color:#fff}.detail-v6.detail-imported .photo-caption .photo-facts>div{display:flex;align-items:center;gap:7px;margin:0;padding:0;border:0;background:none}.detail-v6.detail-imported .photo-caption .photo-facts dt{display:flex;align-items:center;min-height:0;color:#fff}.detail-v6.detail-imported .photo-caption .photo-facts dd{margin:0;font-size:18px;line-height:1.4;color:#fff;white-space:nowrap}.detail-v6.detail-imported .photo-caption .photo-facts dd>span{font-size:14px}.detail-v6.detail-imported .photo-caption .photo-facts .servings-fact dd{font-size:16px}.detail-v6.detail-imported .photo-caption .photo-timing{font-size:14px;line-height:1.5;color:#fff;margin:4px 0 0}.detail-v6.detail-imported .photo-caption .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.detail-v6.detail-imported .photo-caption .texture-info-button{pointer-events:auto;color:#fff;background:transparent}.detail-v6.detail-imported .photo-caption .photo-textures>span{color:#fff!important;text-shadow:0 1px 3px #0008}.detail-v6.detail-imported>.kitchen-ready{padding:0;margin:16px 0 0;overflow:hidden}.kitchen-ready .equipment-checklist-body>.prep-checklist{margin:12px 0 0;padding:0 0 8px}.kitchen-ready .prep-checklist label>span{min-width:0;overflow-wrap:anywhere}.detail-v6.detail-imported .ingredients-panel>.small-note{font-size:14px;line-height:1.6}.detail-v6.detail-imported .import-portion-help{margin-top:12px;border-top:1px solid var(--border);font-size:14px;color:var(--muted-foreground)}.detail-v6.detail-imported .import-portion-help>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:14px;font-weight:600;line-height:1.5;gap:12px}.import-portion-help>summary:after{content:"+";font-size:18px}.import-portion-help[open]>summary:after{content:"−"}.detail-v6.detail-imported .import-portion-help p{font-size:14px;line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}.detail-v6.detail-imported .import-allergens{border-top:1px solid var(--border);margin-top:16px;padding-top:16px;font-size:14px;line-height:1.6}.detail-v6.detail-imported .import-allergens h3{font-size:16px;line-height:1.5;letter-spacing:0;margin:0 0 8px}.detail-v6.detail-imported .import-allergens li,.detail-v6.detail-imported .import-allergens p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.import-allergens details ul,.import-allergens>ul{padding-left:20px;margin:8px 0}.import-allergens>.import-details{margin-top:8px;font-size:14px}.detail-v6.detail-imported .recipe-step-body{min-width:0;flex:1 1}.detail-v6.detail-imported .recipe-step-body>h3{font-size:20px;line-height:1.4;margin:0 0 12px;letter-spacing:-.02em}.detail-v6.detail-imported .recipe-step-body>.micro-stage-actions{display:grid;gap:10px;list-style:disc;margin:0;padding:0 0 0 20px}.detail-v6.detail-imported .recipe-step-body>.micro-stage-actions>li{display:list-item;font-size:16px;line-height:1.7;margin:0;padding:0;border:0;color:var(--foreground);overflow-wrap:anywhere}.detail-v6.detail-imported .recipe-step-body .import-details{font-size:14px}.import-sensory-note{font-size:14px;line-height:1.65;margin-top:16px;color:var(--muted-foreground)}.import-panel[open]>dl,.import-panel[open]>p:first-of-type{margin-top:16px}@media(max-width:760px){.detail-v6.detail-imported .detail-photo-frame>img{aspect-ratio:4/3;max-height:280px}.detail-v6.detail-imported .photo-overview.photo-caption{padding:12px 14px 8px}.detail-v6.detail-imported .photo-caption .photo-facts{gap:6px 14px}.detail-v6.detail-imported .photo-caption .photo-facts dd{font-size:17px}.detail-v6.detail-imported .recipe-step-body>h3{font-size:18px}.detail-v6.detail-imported .recipe-steps>li{gap:12px}}.detail-v6.detail-imported .import-allergen-summary{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:14px;line-height:1.7}.detail-v6.detail-imported .import-allergen-summary .allergen-note{margin:0;font-size:14px;line-height:1.9}.detail-v6.detail-imported .import-allergen-summary>.small-note{margin-top:6px;font-size:14px;line-height:1.6}.detail-v6 .nutrition-macros.nutrition-macros-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.detail-v6 .nutrition-macros.nutrition-macros-three>div{padding:8px 4px}.detail-v6 .steps-heading{flex-wrap:wrap;gap:12px}.detail-v6 .steps-heading .micro-mode-entry{min-height:44px;padding:10px 14px;font-size:14px;white-space:nowrap}@media(max-width:760px){.detail-v6 .steps-heading>h2{flex:1 1 auto}.detail-v6 .steps-heading>span{flex-basis:100%;width:fit-content;max-width:fit-content}}.detail-v6 .recipe-step-mode{display:flex;gap:4px;padding:4px;margin:0 0 24px;border:1px solid var(--border);border-radius:12px;background:var(--muted);width:fit-content;max-width:100%}.recipe-step-mode>button{min-height:44px;padding:10px 16px;border:0;border-radius:9px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.recipe-step-mode>button[aria-pressed=true]{background:var(--primary);color:#fff}.recipe-step-mode>button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.detail-v6 .recipe-step-body>.regular-stage-text{font-size:16px;line-height:1.75;margin:0;overflow-wrap:anywhere}.kitchen-ready .equipment-checklist[open]>summary{border-bottom:1px solid var(--border)}.kitchen-ready .equipment-checklist-body.preparation-groups{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.kitchen-ready .preparation-groups>.preparation-group{min-width:0;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--background);overflow:hidden}.kitchen-ready .preparation-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:56px;padding:12px 16px;list-style:none;cursor:pointer;font-size:15px;line-height:1.5;background:var(--muted)}.kitchen-ready .preparation-group>summary::-webkit-details-marker{display:none}.kitchen-ready .preparation-group>summary:after{display:none}.kitchen-ready .preparation-group>summary>strong{font-weight:650;min-width:0}.kitchen-ready .preparation-group>summary>.preparation-count{margin:0;white-space:nowrap;font-size:14px;font-weight:500;color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kitchen-ready .preparation-group>summary>svg{color:var(--muted-foreground)}.kitchen-ready .preparation-group[open]>summary{border-bottom:1px solid var(--border)}.kitchen-ready .preparation-group[open]>summary>svg{transform:rotate(180deg)}.kitchen-ready .preparation-group>summary:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.kitchen-ready .preparation-group-body{padding:4px 16px 12px;min-width:0}.kitchen-ready .preparation-group-body>ul{display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0;gap:0}.kitchen-ready .preparation-group-body>ul>li+li{border-top:1px solid var(--border)}.kitchen-ready .preparation-group-body label{display:flex;align-items:flex-start;gap:12px;padding:12px 0;margin:0;min-height:48px;font-size:16px;line-height:1.6;cursor:pointer}.kitchen-ready .preparation-group-body input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:var(--primary)}.kitchen-ready .preparation-group-body label>span{min-width:0;overflow-wrap:anywhere}.kitchen-ready .preparation-group-body .small-note{font-size:14px;line-height:1.65;margin:12px 0}.kitchen-ready .preparation-group-body .prep-reset{min-height:44px;margin:4px 0 0;padding:8px 0;font-size:14px;text-decoration:none}.kitchen-ready .preparation-group-body .prep-reset:disabled{opacity:.5;cursor:default}@media(max-width:900px){.kitchen-ready .equipment-checklist-body.preparation-groups{grid-template-columns:1fr;padding:12px;gap:12px}}@media(max-width:360px){.recipe-step-mode>button{padding:10px 12px}.kitchen-ready .preparation-group>summary{padding:12px;gap:8px}.kitchen-ready .preparation-group-body{padding-left:12px;padding-right:12px}}.mode-contrast .recipe-step-mode>button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.search-collections{margin:40px auto;padding-top:28px;padding-bottom:28px;border-top:1px solid #e6e0f0}.recipe-search-context h2,.search-collections h2{font-size:24px;line-height:1.3;margin:0 0 12px;color:#191c3c}.search-collections p{max-width:720px;color:#626580;line-height:1.6;margin:0 0 16px}.recipe-search-context nav ul,.search-collections ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:8px 0 16px}.recipe-search-context li a,.search-collections li a{display:inline-flex;align-items:center;min-height:44px;color:#6030d4;text-decoration:underline;text-underline-offset:4px}.search-guide-link{color:#6030d4;text-decoration:underline;text-underline-offset:4px;line-height:1.6;display:inline-block;padding:8px 0}.recipe-search-context{margin:32px 0;padding:24px 0;border-top:1px solid #e6e0f0}.recipe-search-context p{max-width:760px;line-height:1.7;margin:12px 0 20px}.recipe-search-context nav>span{color:#626580;font-size:14px}.search-landing{max-width:1200px;margin:32px auto 48px}.search-landing .search-intro{max-width:760px;margin:24px 0 32px}.search-landing h1{font-size:40px;line-height:1.2;letter-spacing:-.03em;margin:16px 0}.search-landing h2{font-size:26px;line-height:1.3;margin:32px 0 16px}.search-landing h3{font-size:20px;line-height:1.4}.search-landing li,.search-landing p{line-height:1.7}.search-landing .search-notice{padding:16px 20px;border-left:3px solid #6030d4;background:#f8f5fc;border-radius:0 12px 12px 0}.search-landing .recipe-grid{margin-top:24px}.search-guide{max-width:800px}.search-guide section{margin-top:36px}.search-guide a{color:#6030d4;text-decoration:underline;text-underline-offset:3px}.search-guide ol,.search-guide ul{padding-left:24px}.search-guide li{margin:12px 0}.search-guide .source-links{font-size:14px;color:#626580}.recipe-search-context a:focus-visible,.search-collections a:focus-visible,.search-landing a:focus-visible{outline:2px solid #6030d4;outline-offset:4px}@media(max-width:600px){.search-collections{margin-top:28px;padding-top:24px;padding-bottom:24px}.recipe-search-context h2,.search-collections h2{font-size:22px}.search-landing{margin-top:24px}.search-landing h1{font-size:30px}.search-landing h2{font-size:24px}.search-landing .search-notice{padding:16px}.recipe-search-context{margin:24px 0;padding:20px 0}}.search-landing h1{overflow-wrap:anywhere}.search-guide p{margin:0 0 16px}.search-guide h3{margin:24px 0 12px}@media(max-width:360px){.search-landing h1{font-size:26px}}body.cooking-mode .recipe-navigation-tools,body.cooking-mode .site-footer,body.cooking-mode .site-header{display:none!important}body.cooking-mode{padding-bottom:0!important}.cooking.cooking-focus{max-width:850px;min-height:100dvh;padding:48px 40px}.cooking-focus .cook-focus-header{position:relative;margin:0 0 28px;padding-right:52px}.cooking-focus .cook-recipe-title{font-size:17px;font-weight:700;line-height:1.5;color:var(--foreground);max-width:620px}.cook-focus-meta{display:flex;gap:16px;margin-top:4px}.cook-composition,.cook-focus-meta{align-items:center;color:var(--muted-foreground);font-size:14px}.cook-composition{display:inline-flex;gap:6px;border:0;background:none;padding:8px 0;min-height:44px}.cook-composition:hover{color:var(--primary)}.cooking-focus .cook-close{position:fixed;right:max(24px,env(safe-area-inset-right));top:max(24px,env(safe-area-inset-top));z-index:40;border-color:transparent;background:var(--background);color:var(--muted-foreground);width:48px;height:48px}.cooking-focus .cook-close:hover{background:var(--primary-soft);color:var(--primary)}.cooking-focus .cook-progress{margin:0 0 24px;gap:4px}.cooking-focus .cook-progress span{height:4px}.cooking-focus .cook-workspace{background:#f8f6fc;border:1px solid #eae3f6;border-left:3px solid #bba6ed;border-radius:16px;padding:28px 30px;min-height:0;margin:0}.cooking-focus .cook-number{display:block;font-size:12px;letter-spacing:.08em;color:var(--primary);font-weight:750;margin:0 0 16px}.cooking-focus .cook-workspace h1{font-size:30px;line-height:1.4;letter-spacing:-.025em;margin:0;font-weight:750;outline-offset:6px}.cooking-focus .cook-hint{margin:20px 0 0;font-size:14px;line-height:1.65;color:var(--muted-foreground)}.cooking-focus .cook-workspace>.small-note{margin-top:16px}.cooking-focus .cook-start-timer{margin:24px 0 0;padding:8px 16px 8px 8px;gap:10px;min-height:52px;background:var(--background);border-color:#cbb9ef;color:var(--primary);font-size:15px}.cook-timer-symbol{display:grid;place-items:center;width:36px;height:36px;background:var(--primary-soft);border-radius:10px}.cooking-focus .timer-copy>span{display:flex;align-items:center;gap:8px}.cooking-focus .timer-copy>span svg{color:var(--primary);flex:none}.cooking-focus .cook-timer{margin-top:24px;border-radius:16px}.cooking-focus>.cook-navigation{margin-top:24px;padding-top:0;border-top:0;gap:16px}.cooking-focus>.cook-navigation .button{min-height:52px;min-width:144px}.cooking-focus .cook-save-note{font-size:14px;margin:20px 0 0;line-height:1.6}.cook-composition-dialog h3{font-size:16px;margin-top:24px}.cook-composition-dialog ul{padding-left:22px;margin:16px 0 0;font-size:16px;line-height:1.7}.cook-composition-dialog li+li{margin-top:12px}.cooking-focus .cooking-voice{border:0;padding-top:0;margin-top:24px;text-align:center}.cooking-focus .cooking-voice .button[aria-pressed=true]{background:var(--primary-soft);border-color:transparent;color:var(--primary)}.cooking-focus .cooking-voice .voice-toggle{display:inline-grid;grid-template-columns:18px minmax(0,1fr) 8px;align-items:center;gap:8px;width:272px;max-width:100%;height:48px;min-height:48px;padding:10px 14px;font-size:14px;white-space:nowrap;box-sizing:border-box;transition:background .18s,border-color .18s}.cooking-focus .voice-toggle>span:not(.voice-listening-dot){min-width:0;text-align:center}.cooking-focus .voice-toggle .voice-listening-dot{display:block;width:8px;height:8px;margin:0;flex:none}.cooking-focus .voice-help{display:block;font-size:14px;line-height:1.5;margin:12px 0 0;text-align:center}.voice-privacy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cooking-focus .voice-status{color:var(--muted-foreground);font-size:14px;max-width:400px;margin:4px auto 0}@media(min-width:960px) and (pointer:fine){.cook-keys-intro kbd{width:64px;height:64px;border-radius:14px;animation-duration:7.6s}.cook-keys-intro .cook-key-left{left:max(16px,calc((100vw - 770px)/2 - 112px))}.cook-keys-intro .cook-key-right{right:max(16px,calc((100vw - 770px)/2 - 112px))}}@media(max-width:767px){.cooking.cooking-focus{padding:28px 20px 40px}.cooking-focus .cook-focus-header{padding-right:44px;margin-bottom:20px}.cooking-focus .cook-recipe-title{font-size:16px}.cooking-focus .cook-close{position:absolute;right:-8px;top:-12px;width:44px;height:44px}.cooking-focus .cook-workspace{padding:22px 20px;border-radius:14px}.cooking-focus .cook-workspace h1{font-size:24px;line-height:1.4}.cooking-focus .cook-number{font-size:11px;margin-bottom:14px}.cooking-focus .cook-progress{margin-bottom:20px}.cooking-focus>.cook-navigation .button{min-width:0;flex:1 1}.cooking-focus .cook-timer{padding:16px}}@media(prefers-reduced-motion:reduce){.cook-keys-intro{display:none!important}}.mode-sensory .cook-keys-intro{display:none!important}.mode-contrast .cooking-focus .cook-workspace{background:var(--background);border-color:currentColor}.cooking-focus .cook-timer{--timer-ink:#214e6b;--timer-line:#c9dfed;--timer-surface:#eff7fc;border:1px solid var(--timer-line);background:var(--timer-surface);padding:20px 24px;color:var(--timer-ink);box-shadow:none}.cooking-focus .timer-widget-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.cooking-focus .timer-widget-heading>span{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:var(--timer-ink);min-width:0}.cooking-focus .timer-widget-heading>span svg{flex:none}.cooking-focus .cook-timer .icon-button{background:#ffffffb8;border-color:var(--timer-line);color:var(--timer-ink);box-shadow:none;flex:none}.cooking-focus .cook-timer .icon-button:hover{background:#fff;border-color:#8bb4cc}.cooking-focus .timer-sound-control{width:44px;height:44px}.cooking-focus .timer-main{align-items:center;gap:16px}.cooking-focus .timer-copy{flex:1 1;min-width:110px}.cooking-focus .timer-copy strong{font-size:42px;line-height:1.15;letter-spacing:-.03em;color:var(--timer-ink);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cooking-focus .timer-buttons{display:flex;gap:6px;margin-left:auto}.cooking-focus .timer-copy>p{font-size:14px;margin-top:8px;color:var(--timer-ink)}.cooking-focus .cook-timer .timer-cleanup-game{background:#ffffffd9;border:1px solid var(--timer-line);border-radius:12px;padding:20px;margin-top:20px;color:var(--foreground)}.cooking-focus .cook-timer.finished{--timer-ink:#78481f;--timer-line:#ead7b4;--timer-surface:#fff7e9}@media(max-width:767px){.cooking-focus .cook-timer,.cooking-focus .cook-timer .timer-cleanup-game{padding:16px}.cooking-focus .timer-copy strong{font-size:38px}}.mode-contrast .cooking-focus .cook-timer{--timer-ink:var(--foreground);--timer-line:var(--foreground);--timer-surface:var(--background)}.mode-contrast .cooking-focus .cook-timer .icon-button,.mode-contrast .cooking-focus .cook-timer .timer-cleanup-game{background:var(--background)}.source-original-card .card-image{object-fit:contain!important;background:#f8f7fa}.detail-v6.detail-source-original .detail-photo-frame>img{object-fit:contain!important;aspect-ratio:auto;height:auto;max-height:480px;width:100%;background:#f8f7fa}.source-yield{font-size:14px;color:var(--muted-foreground);text-align:right}.source-recipe-notes{margin-top:28px;padding-top:24px;border-top:1px solid var(--border);line-height:1.6}.source-recipe-notes h2{font-size:22px}.source-recipe-notes p{margin:14px 0}.source-safety{border-left:3px solid #b49bed;padding:12px 16px;background:#f8f5fc;border-radius:0 12px 12px 0}.inspiration-image img[src*=originals-30-b01]{object-fit:contain!important;background:#f8f7fa}@media(max-width:760px){.detail-v6.detail-source-original .detail-photo-frame>img{max-height:420px}.source-yield{max-width:145px}}.source-original-card .card-image-wrap:has(img[src*="/covers-v2/"]){aspect-ratio:4/3;height:auto!important;overflow:hidden}.source-original-card .card-image-wrap:has(img[src*="/covers-v2/"])>a{position:absolute;inset:0;height:100%;width:100%}.source-original-card .card-image[src*="/covers-v2/"]{display:block;aspect-ratio:4/3;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}.detail-v6.detail-source-original .detail-photo-frame:has(>img[src*="/covers-v2/"]){aspect-ratio:4/3;height:auto;max-height:none;background:#eee8dd}.detail-v6.detail-source-original .detail-photo-frame>img[src*="/covers-v2/"]{display:block;aspect-ratio:4/3;width:100%;height:100%;max-height:none!important;object-fit:cover!important;object-position:center}.inspiration-carousel .inspiration-image:has(img[src*="/covers-v2/"]){aspect-ratio:4/3}.inspiration-image img[src*="/covers-v2/"]{object-fit:cover!important;object-position:center}.recommendation-image:has(img[src*="/covers-v2/"]){aspect-ratio:4/3}.recommendation-image img[src*="/covers-v2/"]{object-fit:cover;object-position:center}.mode-sensory .catalog-v3 .source-original-card .card-image-wrap:has(img[src*="/covers-v2/"]){aspect-ratio:auto;height:62px!important}