/* Pousada Terra · 0.3.18 · Ajustes editoriais mobile por componente */
@media(max-width:780px){
 .terra-page .terra-app .terra-story-copy,
 .terra-page .terra-app .terra-story-copy p,
 .terra-page .terra-app .terra-breakfast-chapter,
 .terra-page .terra-app .terra-breakfast-chapter p,
 .terra-page .terra-app .terra-breakfast-chapter h3,
 .terra-page .terra-app .terra-cv-home-info,
 .terra-page .terra-app .terra-cv-home-info p,
 .terra-page .terra-app .terra-arrival,
 .terra-page .terra-app .terra-arrival p,
 .terra-page .terra-app .terra-arrival h2,
 .terra-page .terra-app .terra-footer,
 .terra-page .terra-app .terra-footer p,
 .terra-page .terra-app .terra-footer-base,
 .terra-page .terra-app .terra-breakfast-outro,
 .terra-page .terra-app .terra-breakfast-outro h3,
 .terra-page .terra-app .terra-accom-card-body,
 .terra-page .terra-app .terra-accom-card-body * {text-align:center!important}
 .terra-page .terra-app .terra-story-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0}
 .terra-page .terra-app .terra-story-copy p{margin-left:auto!important;margin-right:auto!important;max-width:56ch}
 .terra-page .terra-app .terra-story-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;align-self:center!important;width:auto!important;min-width:0!important;max-width:100%;font-size:12px!important;line-height:1.35;padding:12px 18px!important;text-align:center!important;border-radius:999px}
 .terra-page .terra-app .terra-breakfast-chapters{width:100%;min-width:0}
 .terra-page .terra-app .terra-breakfast-chapter{display:flex;flex-direction:column;align-items:center;justify-content:center}
 .terra-page .terra-app .terra-breakfast-chapter p{max-width:52ch;margin-inline:auto}
 .terra-page .terra-app .terra-breakfast-outro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}
 .terra-page .terra-app .terra-cv-home-info{display:flex;flex-direction:column;align-items:center}
 .terra-page .terra-app .terra-cv-home-info>.terra-cv-home-intro{margin-inline:auto!important;max-width:54ch}
 .terra-page .terra-app .terra-cv-home-highlights{width:100%;max-width:440px;margin-inline:auto;padding-left:0}
 .terra-page .terra-app .terra-cv-home-highlights li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px!important;text-align:center!important}
 .terra-page .terra-app .terra-cv-home-highlights li>div,.terra-page .terra-app .terra-cv-home-highlights li strong,.terra-page .terra-app .terra-cv-home-highlights li span{display:block;text-align:center!important}
 .terra-page .terra-app .terra-cv-home-discover{align-self:center!important;justify-content:center;text-align:center}
 .terra-page .terra-app .terra-arrival-layout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}
 .terra-page .terra-app .terra-arrival-layout>div{display:flex;flex-direction:column;align-items:center;max-width:100%;gap:12px}
 .terra-page .terra-app .terra-arrival-layout .terra-prose{margin-inline:auto}
 .terra-page .terra-app .terra-textlink{text-align:center!important;justify-content:center}
 .terra-page .terra-app .terra-accom-card-body,.terra-page .terra-app .terra-accom-facts,.terra-page .terra-app .terra-accom-actions{align-items:center!important;justify-content:center!important}
 .terra-page .terra-app .terra-accom-card-body{display:flex;flex-direction:column}
 .terra-page .terra-app .terra-accom-facts{display:flex;flex-wrap:wrap;gap:8px 12px}
 .terra-page .terra-app .terra-footer-top,.terra-page .terra-app .terra-footer-base{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center!important}
 .terra-page .terra-app .terra-footer-top>nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 20px;width:100%;text-align:center}
 .terra-page .terra-app .terra-footer-brand{align-items:center!important;justify-content:center!important;margin-inline:auto}
 .terra-page .terra-app .terra-footer-top p{margin-inline:auto}
 .terra-internal-site .terra-inner-footer,.terra-internal-site .terra-inner-footer p,.terra-internal-site .terra-shared-footer{text-align:center}
 .terra-internal-site .terra-single-features{justify-content:center!important}
 .terra-internal-site .terra-single-specs-grid article{text-align:center;align-items:center}
}

/* 0.3.19 · All mobile editorial sections and footers, including multilingual copy. */
@media(max-width:780px){
 .terra-app .terra-story-copy,.terra-app .terra-story-copy p,.terra-app .terra-story-copy a,
 .terra-app .terra-accom-card-body,.terra-app .terra-accom-card-body p,.terra-app .terra-accom-facts,
 .terra-app .terra-breakfast-chapter,.terra-app .terra-breakfast-chapter h3,.terra-app .terra-breakfast-chapter p,
 .terra-app .terra-cv-home-info,.terra-app .terra-cv-home-info h2,.terra-app .terra-cv-home-info p,
 .terra-app .terra-arrival,.terra-app .terra-arrival-layout,.terra-app .terra-arrival-layout p,
 .terra-app .terra-experience-head,.terra-app .terra-experience-head p,.terra-app .terra-experience-head h2,
 .terra-app .terra-footer-top,.terra-app .terra-footer-base,.terra-app .terra-footer-top p,
 .terra-internal-main .terra-single-description,.terra-internal-main .terra-single-description p,
 .terra-internal-main .terra-single-info-panel,.terra-internal-main .terra-single-info-panel p,
 .terra-internal-main .terra-single-benefits,.terra-internal-main .terra-single-benefits li,
 .terra-internal-main .terra-accom-card-body,.terra-internal-main .terra-accom-card-body p{
  text-align:center!important;
 }
 .terra-app .terra-story-copy,.terra-app .terra-cv-home-info,.terra-app .terra-arrival-layout>div{align-items:center;justify-items:center}
 .terra-app .terra-story-copy>a,.terra-app .terra-cv-home-discover,.terra-app .terra-arrival-layout a{margin-inline:auto;align-self:center}
 .terra-app .terra-footer-top nav,.terra-internal-site .terra-shared-footer nav{justify-content:center;justify-items:center}
 .terra-app .terra-accom-card-body,.terra-internal-main .terra-accom-card-body{align-items:center}
 .terra-app .terra-accom-actions,.terra-internal-main .terra-accom-actions{justify-content:center}
 .terra-app .terra-faq-tabs{justify-content:center}
 .terra-app .terra-faq-item summary{text-align:center}
 .terra-internal-main .terra-cv-porto-story,.terra-internal-main .terra-cv-porto-story p{text-align:center}
}
