/* Static editorial worksheet: no controls, collection or client-side state. */
.home-measure-sheet { overflow-wrap: anywhere; }
.home-measure-sheet__method { font-size: .86rem; }
.home-measure-sheet h3 { margin: 1.6rem 0 .65rem; font-size: 1.25rem; line-height: 1.3; }
.home-measure-sheet__intro,
.home-measure-sheet__checklist { margin: 1.2rem 0; padding: 1rem; border: 1px solid #d6e2d9; border-radius: 14px; background: #f3f7f3; }
.home-measure-sheet__intro h3,
.home-measure-sheet__checklist h3 { margin-top: 0; }
body.hs-inner-page .home-measure-sheet__table { width: 100%; min-width: 0; table-layout: fixed; margin: 1.8rem 0 .8rem; border: 1px solid #bdcdc2; }
.home-measure-sheet__prompt-col { width: 56%; }
.home-measure-sheet__table caption { padding: 0 0 .6rem; color: #17352f; font-weight: 800; text-align: left; }
body.hs-inner-page .home-measure-sheet__table :is(th, td) { min-width: 0; padding: .7rem .55rem !important; overflow-wrap: anywhere; }
body.hs-inner-page .home-measure-sheet__table thead th { background: #17352f !important; color: #fff !important; font-size: .85rem; }
.home-measure-sheet__table tbody th { font-size: .91rem; line-height: 1.45; }
.home-measure-sheet__table tbody th span { display: block; margin-top: .4rem; font-weight: 400; color: #40564e; }
.home-measure-sheet__table td { font-size: .84rem; line-height: 1.5; }
.home-measure-sheet__blank { display: block; min-height: 2.1em; margin-bottom: .35rem; }
.home-measure-sheet__example { padding: .8rem 1rem; border-left: 3px solid #39715c; font-size: .9rem; }
.home-measure-sheet__checklist ul { padding: 0; list-style: none; }
.home-measure-sheet__checklist li { position: relative; padding-left: 1.55rem; }
.home-measure-sheet__checklist li > span { position: absolute; left: 0; color: #17352f; font-size: 1.2em; }
.home-measure-sheet__notes { padding: .9rem; border: 1px solid #bdcdc2; border-radius: 10px; }
.home-measure-sheet__notes p { margin: .4rem 0 1rem; line-height: 1.8; }
.home-measure-sheet__safety { padding: 1rem; border-left: 3px solid #9b4c37; background: #fff5ee; }
.home-measure-sheet__next { font-size: .95rem; }
@media (min-width: 600px) {
  body.hs-inner-page .home-measure-sheet__table :is(th, td) { padding: .9rem !important; }
  .home-measure-sheet__table td { font-size: .9rem; }
}
@media print {
  body.hs-home-measures > :not(main),
  body.hs-home-measures main > :not(.guide-layout),
  body.hs-home-measures .guide-layout > :not(.guide-main),
  body.hs-home-measures .guide-main > :not(#medidas-ruta-hogar),
  .home-measure-sheet__next { display: none !important; }
  body.hs-home-measures .guide-layout { display: block !important; margin: 0; width: 100% !important; }
  body.hs-home-measures #medidas-ruta-hogar { padding: 0 !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; color: #000; font: 10pt/1.35 system-ui, sans-serif; }
  body.hs-home-measures #medidas-ruta-hogar h2 { margin: .4rem 0 .7rem !important; font-size: 20pt !important; }
  .home-measure-sheet h3 { font-size: 12pt; break-after: avoid; }
  .home-measure-sheet__intro,
  .home-measure-sheet__checklist,
  .home-measure-sheet__safety,
  .home-measure-sheet__notes { border: 1px solid #777; background: #fff; border-radius: 0; }
  body.hs-inner-page .home-measure-sheet__table thead th,
  body.hs-inner-page .home-measure-sheet__table tbody th { color: #000 !important; background: #fff !important; }
  body.hs-inner-page .home-measure-sheet__table :is(th, td) { padding: .55rem !important; border: 1px solid #777 !important; font-size: 9pt; }
  .home-measure-sheet__table tr,
  .home-measure-sheet__notes,
  .home-measure-sheet__safety { break-inside: avoid; }
  .home-measure-sheet__table caption { color: #000; font-size: 11pt; break-after: avoid; }
  .home-measure-sheet__table thead { display: table-header-group; }
  .home-measure-sheet__method,
  .home-measure-sheet__example { font-size: 9pt; }
  .home-measure-sheet a { color: #000; text-decoration: none; }
}
