/* Product workspace: the same warm kitchen palette as the public site. */
.p-root{padding-top:32px;padding-bottom:64px;min-height:65vh}.p-root h1{font-size:clamp(34px,4.2vw,54px);line-height:1.08;letter-spacing:-.04em}.p-root h2{font-size:26px;line-height:1.2;letter-spacing:-.025em}.p-root h3{font-size:18px;line-height:1.3;margin:0 0 8px}.p-root p{margin:0 0 16px}.p-root button,.p-root input,.p-root select,.p-root textarea{font-family:inherit}.p-root :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.p-eyebrow{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:18px}.p-page-head{max-width:790px;padding:22px 0 36px}.p-page-head h1{margin-bottom:18px}.p-page-head p{font-size:18px;color:var(--muted);max-width:650px}.p-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px}.p-panel+.p-panel{margin-top:20px}.p-panel h2{margin-bottom:20px}.p-help{font-size:13px!important;color:var(--muted);line-height:1.5;margin:0!important}.p-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.p-panel-head h2{margin:0 0 6px}.p-panel-head p{margin:0;color:var(--muted)}.p-panel-head a{white-space:nowrap}.p-error{background:#FBE9E3;color:#7d2314;border-radius:10px;padding:14px 16px;margin:0 0 16px;white-space:pre-line}.p-success{background:#EAF3EC;color:#22532e;padding:14px 16px;border-radius:10px;margin-bottom:20px}.p-root [hidden]{display:none!important}.p-form{gap:18px}.p-form .btn{width:100%;gap:12px;margin-top:6px}.p-form label{font-size:14px;font-weight:500;color:var(--text)}.p-form input,.p-form select,.p-form textarea{font-weight:400}.p-root .btn.secondary{background:transparent;color:var(--text);border:1px solid var(--line);font-weight:500}.p-root .btn.secondary:hover{background:var(--soft)}.p-root .btn:disabled{opacity:.55;cursor:wait}.p-text-button{border:0;background:none;color:var(--link);font:inherit;padding:8px 0;cursor:pointer;text-align:left}.p-root .btn.compact{min-height:42px;font-size:14px;padding:8px 16px}.p-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.p-auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start;padding:32px 0}.p-auth-story{padding-top:52px}.p-auth-story h1{margin-bottom:24px}.p-auth-story>p{font-size:18px;color:var(--muted);max-width:430px}.p-auth-note{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);margin-top:54px;padding-top:28px;max-width:430px}.p-auth-note svg{flex:none;color:var(--link)}.p-auth-note strong{font-weight:500}.p-auth-note p{font-size:14px;color:var(--muted);margin:4px 0 0}.p-auth-panel{max-width:500px}.p-tabs{display:flex;border-bottom:1px solid var(--line);gap:24px;margin:0 0 28px}.p-tabs a{padding-bottom:14px;color:var(--muted);text-decoration:none;font-size:14px}.p-tabs a[aria-current]{color:var(--text);border-bottom:2px solid var(--accent);font-weight:600}.p-role{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.p-role legend{font-size:13px;color:var(--muted);margin-bottom:10px}.p-role label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;background:var(--soft);border-radius:8px;padding:8px 10px;font-size:13px!important}.p-role input{width:16px;height:16px;min-height:0;padding:0;accent-color:var(--accent)}.p-auth-panel>.p-help{margin-top:22px!important}.p-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px}.p-sidebar{position:sticky;top:100px;align-self:start;padding-top:16px}.p-sidebar .p-eyebrow{margin-bottom:8px}.p-user-name{font-size:21px;font-weight:600;margin-bottom:30px;overflow-wrap:anywhere}.p-side-nav{display:flex;flex-direction:column;gap:4px;margin:0 0 30px}.p-side-nav a{display:flex;align-items:center;gap:12px;color:var(--muted);text-decoration:none;padding:12px;border-radius:10px;font-size:15px}.p-side-nav a[aria-current],.p-side-nav a:hover{background:var(--soft);color:var(--text)}.p-side-nav a[aria-current] svg{color:var(--accent)}.p-side-link{display:flex;align-items:center;justify-content:space-between;font-size:13px;text-decoration:none;gap:6px;padding:18px 0;border-top:1px solid var(--line)}.p-workarea{min-width:0}.p-workarea>div>h1{font-size:38px}.p-work-head{padding:14px 0 26px}.p-work-head h1{font-size:38px;margin-bottom:12px}.p-work-head p{color:var(--muted);margin:0}.p-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.p-summary-card{background:var(--card);border:1px solid var(--line);padding:22px;border-radius:12px}.p-summary-card p{font-size:13px;color:var(--muted);margin-bottom:14px}.p-summary-card strong{font-size:27px;font-weight:500;display:block}.p-summary-card small{display:block;color:var(--muted);font-size:12px;margin-top:8px}.p-empty{padding:44px 28px;border:1px dashed var(--line);border-radius:12px;text-align:center;background:var(--card)}.p-empty svg{width:44px;height:44px;margin-bottom:22px;color:var(--muted)}.p-empty h2{font-size:24px;margin-bottom:12px}.p-empty p{max-width:470px;margin:0 auto 22px;color:var(--muted);font-size:15px}.p-empty .btn{font-size:15px;min-height:46px}.p-inline-note{display:flex;gap:12px;align-items:flex-start;background:var(--soft);padding:18px;border-radius:10px;margin-top:22px}.p-inline-note svg{flex:none;color:var(--muted)}.p-inline-note p{color:var(--muted);font-size:13px;margin:0}.p-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.p-form-grid .wide{grid-column:1/-1}.p-check-grid{display:flex;flex-wrap:wrap;gap:10px}.p-check-grid label{padding:10px 13px;border:1px solid var(--line);border-radius:9px;display:flex!important;flex-direction:row!important;align-items:center;font-size:14px!important}.p-check-grid input{width:17px;height:17px;min-height:0;accent-color:var(--accent)}.p-catalog-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px}.p-filter-panel{align-self:start;position:sticky;top:96px;padding:24px}.p-filter-panel h2{font-size:21px;margin:0 0 4px}.p-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;font-size:14px}.p-result-head p{margin:0;color:var(--muted)}.p-chef-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.p-chef-card{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.p-chef-card-photo{width:100%;height:230px;object-fit:cover;object-position:center 30%}.p-chef-initial{height:180px;display:flex;align-items:center;justify-content:center;background:var(--soft);font-size:52px;color:var(--muted)}.p-chef-card-body{padding:22px}.p-chef-card h2{font-size:22px;margin:0 0 6px}.p-chef-card h2 a{color:var(--text);text-decoration:none}.p-chef-card p{color:var(--muted);font-size:14px}.p-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.p-chip{font-size:12px;border:1px solid var(--line);border-radius:20px;padding:4px 10px;color:var(--muted)}.p-price{font-family:'JetBrains Mono',monospace;font-size:16px;font-weight:500}.p-badge{display:inline-block;font-size:12px;padding:5px 10px;border-radius:7px;background:var(--soft);color:var(--muted)}.p-badge.good{background:#EAF3EC;color:#285331}.p-badge.pending{background:#F3EFE8;color:#6B6862}.p-order-card{display:flex;gap:18px;align-items:center;justify-content:space-between;background:var(--card);padding:22px;border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.p-order-card h3{font-size:17px;margin:0 0 8px}.p-order-card p{font-size:13px;color:var(--muted);margin:8px 0 0}.p-order-card button{flex:none}.p-order-detail .p-panel{margin-bottom:18px}.p-order-detail dl,.p-review dl{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;font-size:14px;margin:0}.p-order-detail dt,.p-review dt{color:var(--muted)}.p-order-detail dd,.p-review dd{margin:0;overflow-wrap:anywhere}.p-message{padding:14px 18px;border-radius:10px;background:var(--soft);margin:12px 0}.p-message p{white-space:pre-wrap;margin:6px 0 0;font-size:14px}.p-message small{font-size:11px;color:var(--muted)}.p-shopping-list{list-style:none;padding:0;margin:0}.p-shopping-list li{border-bottom:1px solid var(--line);padding:14px 0}.p-shopping-list label{display:flex;align-items:center;gap:12px}.p-shopping-list input{width:19px;height:19px;accent-color:var(--accent)}.p-shopping-list label>span{flex:1}.p-shopping-list small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.p-shopping-list input:checked+span{text-decoration:line-through;color:var(--muted)}.p-fridge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.p-fridge-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:22px}.p-fridge-card.p-urgent{background:#FBE9E3;color:#1E1D1B}.p-fridge-card.p-frozen{background:#E6F0F3;color:#1E1D1B}.p-fridge-card p{font-size:14px;color:var(--muted);margin-bottom:10px}.p-day-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--day-color);margin-right:7px}.p-fridge-card .p-action-row{margin-top:12px;gap:14px}.p-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px}.p-builder-aside{position:sticky;top:100px;align-self:start}.p-builder-aside h2{font-size:22px}.p-builder-aside ul{padding-left:19px;color:var(--muted);font-size:14px}.p-steps{display:flex;list-style:none;padding:0;margin:0 0 32px;border-bottom:1px solid var(--line);gap:18px;overflow:auto}.p-steps li{white-space:nowrap;font-size:14px;padding:10px 0 14px;color:var(--muted);border-bottom:2px solid transparent}.p-steps .active{color:var(--text);border-color:var(--accent)}.p-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 26px}.p-package{border:1px solid var(--line);border-radius:10px;padding:18px;cursor:pointer;background:var(--card)}.p-package:has(input:checked){border-color:var(--accent);background:var(--soft)}.p-package input{accent-color:var(--accent);margin:0 0 12px}.p-package strong,.p-package span{display:block}.p-package strong{font-size:16px;margin-bottom:8px}.p-package span{font-size:12px;color:var(--muted);line-height:1.6}.p-dish-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 100px;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.p-dish-row>label{display:flex;align-items:center;gap:12px;font-size:15px}.p-dish-row>label input{width:18px;height:18px;accent-color:var(--accent)}.p-dish-row small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.p-dish-row .form label{font-size:11px}.p-dish-row input[type=number],.p-dish-row select{width:100%;padding:8px;min-height:38px}.p-builder-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px}.p-builder-actions .btn{font-size:15px}.p-list-plain{list-style:none;padding:0;margin:0}.p-list-plain li{border-bottom:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;gap:16px;font-size:14px}.p-list-plain small{color:var(--muted)}.p-loading{padding:40px 10px;color:var(--muted);display:flex;gap:16px;align-items:center;font-size:14px}.p-skeleton{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:p-spin .9s linear infinite}.p-chef{--accent:#E5573A}.p-profile-hero{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;margin-bottom:36px}.p-profile-hero img{width:100%;border-radius:12px}.p-profile-hero h1{font-size:42px;margin:15px 0}.p-profile-hero .p-lead{font-size:18px;color:var(--muted)}.p-slot-list{display:flex;flex-wrap:wrap;gap:10px}.p-slot{border:1px solid var(--line);border-radius:8px;padding:12px;font-size:13px}.p-slot strong{display:block}.p-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.p-recipe-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.p-recipe-card img{width:100%;height:180px;object-fit:cover}.p-recipe-card>div{padding:20px}.p-recipe-card p{font-size:13px;color:var(--muted)}.p-status-row{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.p-table-wrap{overflow:auto}.p-table{border-collapse:collapse;width:100%;font-size:14px}.p-table th,.p-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}.p-table th{color:var(--muted);font-weight:500}.p-note-heading{font-weight:500;font-size:15px;margin:18px 0 8px}.p-line-fields{display:flex;gap:10px;align-items:end}.p-line-fields>*{flex:1;min-width:0}.p-line-fields>.btn{flex:0;min-width:44px;padding:0 14px}.p-step-tabs{display:flex;gap:16px;padding:0;list-style:none;overflow:auto;margin-bottom:28px}.p-step-tabs li{font-size:13px;color:var(--muted);white-space:nowrap}.p-step-tabs .active{color:var(--text);font-weight:600}.p-setup-card{border-left:3px solid var(--accent);margin-bottom:24px}.p-setup-card h2{font-size:22px}.p-empty-line{font-size:14px;color:var(--muted);padding:18px 0}.p-hint{font-size:12px;color:var(--muted);margin-top:6px}.p-ingredients{display:flex;flex-direction:column;gap:10px;margin:18px 0}.p-ingredient{display:grid;grid-template-columns:1fr 110px 40px;gap:8px;align-items:center}.p-ingredient .p-text-button{text-align:center}.p-print-label{border:1px solid var(--line);padding:18px;max-width:280px;margin:16px 0;font-size:13px}.p-print-label h3{font-size:18px}.p-print-label p{margin:6px 0}.p-spaced{margin-top:24px}.p-root .p-tight{margin:0}.p-root textarea{min-height:100px}.p-link-row{display:flex;flex-wrap:wrap;gap:14px;font-size:14px;margin:12px 0}.p-actions-small{display:flex;gap:8px;flex-wrap:wrap}.p-root fieldset{min-width:0}.p-root button svg{vertical-align:middle}.p-root .p-muted{color:var(--muted)}.p-root .p-mono{font-family:'JetBrains Mono',monospace}.p-receipt{border-bottom:1px solid var(--line);padding:16px 0}.p-receipt p{font-size:14px}.p-receipt a{font-size:13px}.p-offline-banner{padding:10px 14px;background:#F3EFE8;color:#6B6862;font-size:13px;border-radius:8px;margin-bottom:16px}@keyframes p-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.p-skeleton{animation:none}}
@media(max-width:1000px){.p-auth-layout{gap:40px}.p-workspace{gap:24px;grid-template-columns:180px minmax(0,1fr)}.p-catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:20px}.p-builder-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.p-package-grid{grid-template-columns:1fr}.p-package{display:grid;grid-template-columns:20px 1fr;gap:8px 12px;padding:14px}.p-package input{grid-row:1/4;margin:3px 0}.p-package strong,.p-package span{grid-column:2}.p-package strong{margin:0}.p-summary-card{padding:16px}.p-summary-card strong{font-size:23px}}
@media(max-width:760px){.p-root{padding-top:18px;padding-bottom:36px}.p-page-head{padding:12px 0 24px}.p-page-head p{font-size:16px}.p-auth-layout{display:block;padding:4px 0}.p-auth-story{padding:12px 0 26px}.p-auth-story h1{font-size:38px}.p-auth-story>p{font-size:16px}.p-auth-note{display:none}.p-auth-panel{max-width:none}.p-panel{padding:22px}.p-workspace{display:block}.p-sidebar{position:static;padding-top:4px}.p-sidebar>.p-eyebrow,.p-sidebar>.p-user-name,.p-side-link,.p-sidebar>#logout{display:none}.p-side-nav{flex-direction:row;overflow:auto;gap:4px;margin:0 -20px 22px;padding:0 20px 14px;border-bottom:1px solid var(--line)}.p-side-nav a{flex:none;flex-direction:column;gap:7px;font-size:11px;padding:10px 14px}.p-work-head{padding-top:4px}.p-work-head h1{font-size:32px}.p-summary-grid{gap:8px}.p-summary-card{padding:14px 10px}.p-summary-card p{font-size:11px}.p-summary-card strong{font-size:22px}.p-summary-card small{font-size:10px}.p-form-grid{grid-template-columns:1fr}.p-form-grid .wide{grid-column:auto}.p-catalog-layout{display:block}.p-filter-panel{position:static;margin-bottom:24px}.p-filter-panel .form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p-filter-panel h2{grid-column:1/-1}.p-filter-panel .btn{font-size:14px;padding:10px;min-height:46px}.p-filter-panel label:first-of-type{grid-column:1/-1}.p-filter-panel .p-text-button{font-size:13px;text-align:right}.p-chef-grid{grid-template-columns:1fr}.p-chef-card{display:grid;grid-template-columns:110px 1fr}.p-chef-card-photo,.p-chef-initial{height:100%;min-height:190px}.p-chef-card-body{padding:18px}.p-chef-card h2{font-size:20px}.p-chef-card .p-chip-row{gap:4px}.p-chef-card .p-chip{font-size:10px;padding:3px 6px}.p-chef-card .btn{min-height:38px;font-size:12px;padding:8px}.p-builder-layout{display:flex;flex-direction:column-reverse}.p-builder-aside{position:static;width:100%;padding:16px}.p-builder-aside .p-list-plain,.p-builder-aside>.p-help,.p-builder-aside .p-inline-note{display:none}.p-builder-aside h2{font-size:18px;margin-bottom:6px}.p-builder-aside>p{font-size:13px;margin:0}.p-steps{font-size:12px;gap:16px;margin-bottom:22px}.p-steps li{font-size:12px}.p-dish-row{grid-template-columns:1fr 70px 75px;gap:9px}.p-dish-row>label{font-size:13px;gap:8px}.p-dish-row small{font-size:11px}.p-dish-row .form label{font-size:10px}.p-dish-row select,.p-dish-row input[type=number]{font-size:13px;padding:6px}.p-package-grid{margin-top:12px}.p-fridge-grid,.p-recipe-grid{grid-template-columns:1fr}.p-order-card{padding:18px;align-items:flex-start;flex-wrap:wrap;gap:12px}.p-order-card>div{flex:1}.p-order-card button{font-size:12px!important;padding:8px 12px!important}.p-panel-head{flex-wrap:wrap}.p-panel-head h2{font-size:23px}.p-profile-hero{grid-template-columns:90px minmax(0,1fr);gap:20px;align-items:start}.p-profile-hero h1{font-size:30px;margin-top:8px}.p-profile-hero .p-lead{font-size:15px}.p-profile-hero .p-action-row{grid-column:1/-1}.p-empty{padding:32px 18px}.p-empty h2{font-size:23px}.p-empty p{font-size:14px}.p-line-fields{flex-wrap:wrap}.p-line-fields>*{flex-basis:40%}.p-builder-actions .btn{font-size:14px;padding:0 18px}.p-ingredient{grid-template-columns:1fr 75px 30px}.p-ingredient select{font-size:13px!important;padding:10px!important}.p-result-head{font-size:12px}.p-result-head a{white-space:nowrap}.p-order-detail dl,.p-review dl{grid-template-columns:1fr 1fr;gap:14px}.p-auth-panel .p-role{flex-direction:column}.p-auth-panel .p-role label{padding:12px}.p-root .p-mobile-logout{display:block}}
.p-dish-thumb{width:64px;height:64px;object-fit:contain;flex:none;border-radius:8px;background:#fff}.p-dish-choice>span{min-width:0}.p-dish-choice>input{flex:none}.p-workspace .p-mobile-logout{display:none}@media(max-width:760px){.p-dish-row:has(.p-dish-choice){grid-template-columns:1fr 90px 90px;gap:12px}.p-dish-choice{grid-column:1/-1}.p-dish-thumb{width:54px;height:54px}.p-dish-row:has(.p-dish-choice)>.form:nth-child(2){grid-column:2}.p-workspace .p-mobile-logout{display:block}}
.p-root .form input[type="radio"],.p-root .form input[type="checkbox"]{appearance:auto;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px;accent-color:var(--accent)}
.p-root .form label.p-package{display:grid;grid-template-columns:18px minmax(0,1fr);grid-auto-rows:auto;align-items:start;gap:8px 12px;min-width:0}
.p-root .form label.p-package>input{grid-column:1;grid-row:1/4;margin:3px 0 0}
.p-root .form label.p-package>strong,.p-root .form label.p-package>span{grid-column:2;min-width:0;overflow-wrap:anywhere}
.p-root .p-panel,.p-root .p-form,.p-root .p-builder-layout>*,.p-root .p-form-grid>*{min-width:0;max-width:100%}
.p-root .form input:not([type="radio"]):not([type="checkbox"]),.p-root .form select,.p-root .form textarea{min-width:0;max-width:100%}
.p-root .form input[type="file"]{width:100%;font-size:14px}
@media(max-width:760px){.p-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;overflow:visible}.p-steps li{white-space:normal;text-align:center;padding:10px 4px 12px;min-width:0;font-size:12px;line-height:1.4}.p-root .p-profile-hero{min-width:0}.p-root .p-order-detail dd{overflow-wrap:anywhere}.p-root .p-role label{min-width:0;overflow-wrap:anywhere}}
@media print{body *{visibility:hidden}.p-print-label,.p-print-label *{visibility:visible}.p-print-label{position:absolute;left:0;top:0;width:54mm;max-width:54mm;border:0;padding:2mm;font-family:Arial,sans-serif;font-size:10pt}.p-print-label h3{font-size:13pt}.p-print-label button{display:none}@page{size:58mm auto;margin:2mm}}

/* 2026-10-22: группы блюд, отзыв, шаги и вкладки на телефоне */
.p-dish-group{border-bottom:1px solid var(--line)}.p-dish-group>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:16px 0;font-size:17px;font-weight:600}.p-dish-group>summary::-webkit-details-marker{display:none}.p-dish-group>summary small{margin-left:auto;color:var(--muted);font-size:13px;font-weight:400}.p-dish-group>summary::after{content:'+';color:var(--accent);font-size:22px;font-weight:400;line-height:1;width:16px;text-align:center}.p-dish-group[open]>summary::after{content:'−'}.p-dish-group .p-dish-row:last-child{border-bottom:0}.p-review-done{background:var(--soft);border-radius:12px;padding:14px 16px;margin-bottom:8px}.p-review-done p{margin:0 0 6px}.p-review-done p:last-child{margin:0}.p-step-of{display:none}@media(max-width:760px){.p-steps li:not(.active),.p-step-tabs li:not(.active){display:none}.p-step-of{display:inline}.p-side-nav{position:relative;scroll-snap-type:x proximity}.p-side-nav a{scroll-snap-align:start}.p-side-nav:not([data-end]){-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}.p-dish-group>summary{font-size:15px}}
