/* Connected review corrections. Existing tokens and approved compositions remain the basis. */
.rise-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
figcaption,.card-meta,.image-footnote,.model-tag,.sample-hint,.field-hint{font-size:13px}
.eyebrow,.hero-kicker,.index-meta,.page-nav a,.palette-links a,.compare-selector label,.model-tag,.image-thumbnails button,.card-meta,.surface-count,.stage-num{font-size:12px}
.rise-item-enquiry{min-height:48px}
.rise-pending-email{font-size:13px;overflow-wrap:anywhere}
.rise-pending-email small{display:block;font-size:12px;text-decoration:none}
.rise-breadcrumb{display:flex;align-items:center;gap:14px}
.page-nav{grid-template-columns:repeat(var(--rise-section-count,4),minmax(0,1fr))}
.rise-swatch-note{font-size:14px;line-height:1.65;max-width:58ch;margin:18px 0}
.privacy-open{overflow:hidden}
#privacy-notice{max-width:min(580px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:28px;border:1px solid #c8c8c3;color:#0b0b0b;background:#fff;overflow:auto}
#privacy-notice h2{font-size:24px;margin:20px 0}
#privacy-notice p{font-size:16px;line-height:1.65;margin:14px 0}
#privacy-notice button{display:block;margin-left:auto;min-height:48px;padding:10px 14px;border:1px solid #0b0b0b;background:#fff;color:#0b0b0b}
#privacy-notice::backdrop{background:#0b0b0bbd}
.about-page h1::after,.about-page h2::after{content:'.';color:#f26a21}
.about-hero-copy h1::after,.about-systems h2::after{color:#bf4d0e}
[data-review-page="homepage"] #porcelain h2::after,[data-review-page="homepage"] #furniture h2::after,[data-review-page="homepage"] #enquire h2::after{color:#bf4d0e}
[data-review-page="enquiry"] #success-heading::after{color:#f26a21}
[data-review-page="pedestals"] .display::after,[data-review-page="porcelain"] .display::after,[data-review-page="pergolas"] .display::after{color:#f26a21}
[data-review-page="pedestals"] .terrace-section .display::after,[data-review-page="pedestals"] .model-panel .display::after,[data-review-page="porcelain"] .hero-grid .display::after,[data-review-page="porcelain"] .compare-section .display::after,[data-review-page="porcelain"] .choosing-band .display::after,[data-review-page="pergolas"] .hero-grid .display::after,[data-review-page="pergolas"] .project-section .display::after{color:#bf4d0e}
[data-review-page="planters"] .enquiry-section .display::after,[data-review-page="public-furniture"] .enquiry-section .display::after{color:#bf4d0e}
.about-system-image{aspect-ratio:1.15;display:flex;align-items:center;justify-content:center}
.about-system-image img{width:84%;height:84%;object-fit:contain}
.model-photo{padding-bottom:105px}
.model-tag{background:#fff;color:#0b0b0b}
@media(min-width:1101px){.rise-noscript-nav{display:none!important}}
@media(max-width:760px){
  .page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-nav a{padding:12px;gap:10px}
  .page-nav a:nth-child(odd){border-left:0}
  .pergola-drawing text{font-size:26px}
  .bespoke-legend h3{max-width:100%}
  figcaption,.card-meta,.image-footnote{font-size:13px}
  .eyebrow,.hero-kicker,.index-meta,.page-nav a,.palette-links a,.compare-selector label,.model-tag,.image-thumbnails button,.surface-count{font-size:12px}
}
