/* Article-only layer: original copy, headings, dates, schema and link destinations retained. */
body#sr-design.sr-menu-140.sr-article-141 #main-content .container { max-width: 1140px !important; }
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-menu-140.sr-article-141 #main-content .post-hero > .container {
  grid-template-columns: minmax(0,1fr) !important;
  gap: 28px !important;
}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-menu-140.sr-article-141 #main-content .post-hero {
  padding-bottom: 60px !important;
}
body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-menu-140.sr-article-141 #main-content .post-hero h1 {
  max-width: 29ch !important;
  font-size: clamp(36px,3.8vw,56px) !important;
  line-height: 1.13 !important;
  text-wrap: balance;
}
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-category {
  display: flex !important;
  align-items: center;
  gap: 12px;
  padding: 0 !important;
  margin: 0 0 20px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  color: #f5c400 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: .14em;
  text-transform: uppercase;
}
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-category::before { content: ''; width: 28px; height: 2px; background: #f5c400; flex: 0 0 28px; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-hero .pc-page-intro { padding: 22px 0 0 !important; border-top: 1px solid #5a503d !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-meta { display: flex !important; flex-wrap: wrap; gap: 14px 28px !important; margin: 0 !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-meta span { color: #cfc5b2 !important; font-size: 13px !important; line-height: 1.6; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-meta svg { color: #f5c400; width: 14px; height: 14px; }

/* Reading column and secondary information share the approved warm-cream surfaces. */
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-layout {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) 300px !important;
  gap: 64px !important;
  align-items: start;
  padding: 56px 0 76px !important;
}
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content { min-width: 0; max-width: none !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content :is(p,li) {
  color: #5c564a !important;
  font-size: 17px !important;
  line-height: 1.85 !important;
}
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content p { margin: 0 0 20px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content strong { color: #171717 !important; font-weight: 600 !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content > h2 {
  font-size: 32px !important;
  line-height: 1.23 !important;
  font-weight: 500 !important;
  letter-spacing: -.035em !important;
  padding: 30px 0 0 !important;
  margin: 42px 0 20px !important;
  border-top: 1px solid #d8cbb3 !important;
  max-width: none !important;
  hyphens: none !important;
  overflow-wrap: break-word;
}
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content > h2::before { display: none !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content > h3 { font-size: 23px !important; line-height: 1.35 !important; margin: 28px 0 14px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content :is(ul,ol) { padding-left: 23px !important; margin: 20px 0 26px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content li { margin-bottom: 12px !important; padding-left: 5px; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content li::marker { color: #8a6a00; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content a:not(.btn) { color: #5d4900 !important; text-decoration: underline; text-decoration-color: #a28b53; text-underline-offset: 4px; text-decoration-thickness: 1px; overflow-wrap: anywhere; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content a:not(.btn):hover { color: #111 !important; text-decoration-thickness: 2px; }
body#sr-design.sr-menu-140.sr-article-141 #main-content :is(.article-summary,.tip-box,.source-note) {
  background: #eee7da !important;
  border: 1px solid #d8cbb3 !important;
  border-left: 3px solid #f5c400 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 26px 28px !important;
  margin: 28px 0 !important;
}
body#sr-design.sr-menu-140.sr-article-141 #main-content .article-summary { margin-top: 0 !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .article-summary > strong { display: block; font-size: 16px !important; margin-bottom: 10px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content :is(.article-summary,.tip-box) > p:last-child { margin-bottom: 0 !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .source-note { font-size: 14px !important; line-height: 1.8 !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content .check-list { list-style: none; padding-left: 0 !important; }

/* Preserve the existing contents links inside an accessible native disclosure. */
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-sidebar { display: flex !important; position: static !important; gap: 24px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-contents {
  border: 1px solid #d8cbb3;
  border-top: 3px solid #f5c400;
  border-radius: 9px;
  background: #eee7da;
  overflow: hidden;
}
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-contents > summary {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  min-height: 64px;
  padding: 20px 24px;
  cursor: pointer;
  color: #171717;
}
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-contents > summary::-webkit-details-marker { display: none; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-contents > summary > strong { font-size: 12px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-contents > summary::after { content: '+'; display: grid; place-items: center; width: 28px; height: 28px; flex: 0 0 28px; border-radius: 50%; background: #f5c400; color: #111; font: 400 20px/1 Arial,sans-serif; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-contents[open] > summary::after { content: '−'; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .pc-article-toc { background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 24px 14px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-contents:not([open]) > .pc-article-toc { display: none !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .pc-article-toc a { min-height: 44px; padding: 13px 0 !important; color: #514a3c !important; font-size: 14px !important; line-height: 1.6 !important; border-color: #d8cbb3 !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .pc-article-toc a:hover { color: #111 !important; text-decoration: underline; text-decoration-color: #a58731; text-underline-offset: 4px; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .pc-article-toc .pc-toc-subsection { padding-left: 12px !important; }

/* Contact actions and related-reading links: unchanged destinations, branded presentation. */
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-sidebar .sb-cta {
  background: #171717 !important;
  border: 1px solid #514936 !important;
  border-radius: 9px !important;
  padding: 26px !important;
}
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-sidebar .sb-cta h3 { font-size: 23px !important; font-weight: 500 !important; color: #f4efe5 !important; border: 0 !important; padding: 0 !important; margin: 0 0 12px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-sidebar .sb-cta p { color: #cfc5b2 !important; font-size: 15px !important; margin-bottom: 24px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sb-cta a[href^="tel:"] { min-height: 44px; color: #f4efe5 !important; font-size: 14px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-sidebar .sb-box { background: transparent !important; border: 0 !important; border-top: 1px solid #d8cbb3 !important; border-radius: 0 !important; padding: 24px 0 0 !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-sidebar .sb-box h3 { border: 0 !important; padding: 0 !important; font-size: 18px !important; margin: 0 0 12px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-sidebar .sb-box a { min-height: 44px; padding: 12px 0 !important; font-size: 14px !important; color: #5c564a !important; border-color: #d8cbb3 !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .post-sidebar .sb-box a:hover { color: #111 !important; text-decoration: underline; text-underline-offset: 4px; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-enquiry { background: #eee7da !important; border-top: 3px solid #f5c400 !important; border-left: 1px solid #d8cbb3 !important; margin: 36px 0 0 !important; padding: 30px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-enquiry > p:first-child { font-size: 23px !important; line-height: 1.35 !important; color: #171717 !important; margin-bottom: 12px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-enquiry > p:nth-child(2) { font-size: 16px !important; margin-bottom: 22px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-enquiry > a:not(.btn) { display: inline-flex !important; align-items: center; min-height: 44px; font-size: 14px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content [id] { scroll-margin-top: 104px !important; }
body#sr-design.sr-menu-140.sr-article-141 #main-content summary:focus-visible { outline: 2px solid #937200; outline-offset: -4px; }

@media (max-width:1100px) {
  body#sr-design.sr-menu-140.sr-article-141 #main-content .post-layout { grid-template-columns: minmax(0,1fr) 270px !important; gap: 36px !important; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content > h2 { font-size: 29px !important; }
}
@media (max-width:900px) {
  body#sr-design.sr-menu-140.sr-article-141 #main-content .post-layout { display: flex !important; flex-direction: column; gap: 24px !important; padding: 32px 0 48px !important; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .post-sidebar { display: contents !important; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-contents { order: 1; width: 100%; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content { order: 2; width: 100%; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .post-sidebar > .sb-cta { order: 3; width: 100%; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .post-sidebar > .sb-box { order: 4; width: 100%; }
}
@media (max-width:800px) {
  body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-menu-140.sr-article-141 #main-content .post-hero { padding-bottom: 36px !important; }
  body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-menu-140.sr-article-141 #main-content .post-hero h1 { font-size: clamp(29px,7.8vw,38px) !important; line-height: 1.17 !important; text-wrap: pretty; overflow-wrap: break-word; }
  body#sr-design.sr-reference-124.sr-risa-125.sr-standard-126.sr-menu-140.sr-article-141 #main-content .post-hero > .container { gap: 24px !important; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-category { margin-bottom: 14px !important; font-size: 10px !important; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-meta { gap: 8px 18px !important; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-meta span { font-size: 12px !important; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content :is(p,li) { font-size: 16px !important; line-height: 1.8 !important; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content > h2 { font-size: 27px !important; line-height: 1.27 !important; padding-top: 26px !important; margin: 32px 0 18px !important; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .post-content > h3 { font-size: 21px !important; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content :is(.article-summary,.tip-box,.source-note,.sr-article-enquiry) { padding: 22px !important; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-contents > summary { padding: 16px 20px; min-height: 64px; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .pc-article-toc { padding: 0 20px 14px !important; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content .sr-article-enquiry .btn { width: 100%; }
  body#sr-design.sr-menu-140.sr-article-141 #main-content [id] { scroll-margin-top: 84px !important; }
}
