.pricing .price-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.pricing .price-tabs button{padding:17px 8px;font-size:13px;white-space:nowrap}.unit-guide{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}.unit-guide>span{border:1px solid #c9c6bc;padding:7px 11px;font-size:11px}.unit-guide b{margin-left:8px;font-weight:700}.menu-table-wrap{overflow-x:auto;margin:22px 0 18px;max-width:100%;overscroll-behavior-x:contain}.menu-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;text-align:left}.menu-table thead th{font-weight:600;color:var(--muted);font-size:11px;white-space:nowrap;border-bottom:1px solid var(--ink);padding:12px 14px 12px 0}.menu-table tbody th,.menu-table tbody td{border-bottom:1px solid #cbc8be;padding:14px 16px 14px 0;vertical-align:top}.menu-table tbody th{font-weight:600}.menu-table tbody td{font-variant-numeric:tabular-nums;white-space:nowrap}.menu-table-wrap:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.menu-callout{background:var(--paper);border-left:3px solid var(--orange);padding:17px 20px;margin-block:23px;font-size:13px}.menu-callout strong{font-size:14px}.menu-callout p{font-size:12px;margin-top:7px;line-height:1.9}.menu-details{border-top:1px solid #bcb9b0;border-bottom:1px solid #bcb9b0;margin:28px 0;padding:0}.menu-details+ .menu-details{border-top:0;margin-top:-28px}.menu-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding-block:19px;font-size:15px;font-weight:700}.menu-details summary::-webkit-details-marker{display:none}.menu-details summary>span{font-weight:400;font-size:23px;line-height:1}.menu-details[open]>summary>span{transform:rotate(45deg)}.menu-details[open]{padding-bottom:24px}.menu-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-top:15px}.menu-mini-grid article{min-width:0}.menu-mini-grid h4{font-size:20px;margin:0 0 14px}.menu-mini-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px}.menu-mini-grid strong{display:block;font-size:14px;line-height:1.8}.menu-mini-grid .eyebrow{font-size:9px;margin-bottom:15px}.menu-mini-grid .text-link{font-size:12px;margin-top:10px}.menu-extra-products{margin-block:30px 35px;border-top:1px solid #cbc8be;padding-top:28px}.status-label{font-size:10px;font-weight:700;line-height:1.6;display:inline-block;border:1px solid var(--ink);padding:4px 9px}.status-label.planned{background:#ffdfc7;border-color:#c5885f}.pricing .estimator .estimate-result{padding-top:18px}.calc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.calc-fields>div{min-width:0}.calc-fields label{font-size:11px}.portfolio-estimator{margin-top:26px;max-width:850px}.portfolio-estimator .estimate-result{max-width:590px}.portfolio-estimator>.button{max-width:340px}.pricing .panel-footnote{font-size:11px;line-height:1.9;margin-top:17px}.pricing [aria-disabled=true]{opacity:.55;cursor:not-allowed}.price-title>.status-label{margin-top:4px}#panel-calendar .price-layout{grid-template-columns:1.35fr .85fr;gap:45px}#panel-calendar .menu-table{min-width:510px}#panel-bind .menu-table{min-width:470px}#panel-design .menu-table{min-width:580px}#panel-merch .menu-table{min-width:460px}#panel-flyers .menu-table{min-width:470px}
@media(max-width:1050px){.pricing .price-tabs button{font-size:11px;padding-inline:4px}#panel-calendar .price-layout{gap:28px}.menu-table{font-size:12px}.menu-mini-grid{gap:20px}.menu-mini-grid h4{font-size:18px}}
@media(max-width:800px){.pricing .price-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0}.pricing .price-tabs button{font-size:12px;padding:15px 7px;border:1px solid #c9c6bc;margin:0}.pricing .price-tabs button[aria-selected=true]{border-color:var(--ink);border-bottom:3px solid var(--orange);padding-bottom:13px}#panel-calendar .price-layout{grid-template-columns:1fr}.menu-mini-grid{grid-template-columns:1fr;gap:24px}.menu-mini-grid article+article{border-top:1px solid #cbc8be;padding-top:24px}.menu-mini-grid h4{font-size:21px}.calc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-mini-grid .eyebrow{font-size:10px}.pricing .price-layout{gap:28px}.unit-guide{gap:8px}.unit-guide>span{font-size:10px;padding:6px 8px}.unit-guide b{margin-left:5px}}
@media(max-width:680px){.pricing .price-panel{padding-top:27px}.pricing .price-title h3{font-size:24px}.pricing .price-description{font-size:12px;line-height:1.9}.menu-table-wrap{margin-top:18px;padding-bottom:6px}.menu-table{font-size:12px}.menu-table thead th{font-size:10px}.menu-table tbody th,.menu-table tbody td{padding:12px 17px 12px 0}.menu-callout{padding:16px 15px;font-size:12px}.menu-callout strong{font-size:13px}.menu-callout p{font-size:12px}.menu-details summary{font-size:13px;padding-block:18px}.menu-mini-grid p{font-size:12px}.pricing .panel-footnote{font-size:11px}.calc-fields{grid-template-columns:1fr}.portfolio-estimator{padding:23px 20px}.portfolio-estimator h3{font-size:22px}.unit-guide{display:grid;grid-template-columns:1fr}.unit-guide>span{font-size:11px;display:flex;justify-content:space-between}.status-label{font-size:10px}.pricing .price-tabs button{font-size:11px;min-height:48px}.pricing .menu-table-wrap:after{content:'表格可左右滑動 →';display:block;font-size:9px;letter-spacing:.4px;color:var(--muted);margin-top:11px}.pricing .terms{font-size:11px}.pricing .price-layout{grid-template-columns:1fr}}
.pricing .price-layout>*{min-width:0}.pricing .menu-table-wrap{width:100%}
@media print{.pricing .price-tabs{display:none}.menu-details{display:block}.menu-table-wrap{overflow:visible}.menu-table{min-width:0!important}.menu-details>summary{font-size:14px}.menu-mini-grid{display:block}.unit-guide{display:none}}
