/* Approved September 2026 package schedule; shared navigation and forms stay unchanged. */
.approved-packages .package-panel-head .eyebrow{margin-bottom:12px;color:#80612e;letter-spacing:.1em}
.approved-packages .package-panel-head h2{margin-bottom:14px}
.approved-packages .package-panel-price{white-space:nowrap}
.approved-packages .package-tax{line-height:1.7}
.approved-packages .spec-row dd{overflow-wrap:anywhere}
.approved-packages .quick-compare th,.approved-packages .quick-compare td{vertical-align:top}
.approved-packages .quick-compare thead th{line-height:1.7}
.approved-packages .quick-compare th:first-child{min-width:185px}
.approved-packages .spec-search{margin-top:4px}
.approved-packages .category-jumps a{white-space:nowrap}
@media(max-width:620px){
  .approved-packages .package-tab{padding-inline:8px}
  .approved-packages .package-tab-name{font-size:14px}
  .approved-packages .package-tab-unit{font-size:11px;line-height:1.4}
  .approved-packages .package-panel-price{font-size:35px}
  .approved-packages .category-jumps{gap:8px;flex-wrap:wrap}
  .approved-packages .package-panel-head .eyebrow{font-size:11px}
}

/* Royal package revision: source-backed allowances and GST-inclusive rates. */
.approved-packages .package-panel-head h2{font-size:36px;line-height:1.12}
.approved-packages .quick-compare table{min-width:940px;table-layout:fixed}
.approved-packages .quick-compare thead th{width:24%}
.approved-packages .quick-compare thead th:first-child{width:28%}
.approved-packages .quick-compare thead small{color:#e7ddc7;font-size:12px}
.approved-packages .quick-compare .comparison-category th{background:#e9e2d4;color:#33291a;font-size:16px;padding-block:12px}
.approved-packages .comparison-note{display:block;font-weight:400;font-size:13px;line-height:1.6;color:var(--muted);margin-top:10px}
.approved-packages .package-tax strong{color:#355735}
@media(max-width:620px){.approved-packages .package-panel-head h2{font-size:32px}.approved-packages .quick-compare th,.approved-packages .quick-compare td{padding:13px;font-size:14px}}

/* Mobile comparison cue: all approved specification values remain unchanged. */
.comparison-swipe-hint{display:none}
@media(max-width:620px){.comparison-swipe-hint{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin:14px 0 12px}}
