/* Plenu redesign r1 - shared rules for the Phase 1 pages. Board styles stay inline. */
body{margin:0;background:#FAF6EE}
.r-root{-webkit-font-smoothing:antialiased;text-align:left}
.r-root h1,.r-root h2,.r-root h3,.r-root h4,.r-root p,.r-root ul,.r-root ol,.r-root li,.r-root a,.r-root button,.r-root input,.r-root select,.r-root textarea,.r-root label,.r-root summary,.r-root details,.r-root strong,.r-root span,.r-root form{font-family:inherit;text-transform:none;letter-spacing:inherit}
.r-root h1,.r-root h2,.r-root h3{letter-spacing:normal}
.r-root a{color:#2A2520}.r-root a:hover{color:#000}
.r-root section,.r-root header,.r-root footer,.r-root nav{float:none;position:static;box-shadow:none}
.r-root section,.r-root footer{margin:0}
.r-root *,.r-root *::before,.r-root *::after{box-sizing:border-box}
.r-root img{max-width:100%}
.r-root details>summary{list-style:revert}
.r-root :focus-visible{outline:2px solid #378ADD;outline-offset:2px}
.r-mbar{display:none;align-items:center;gap:8px}
.r-mstart{text-decoration:none;background:#2A2520;color:#FAF6EE!important;padding:10px 18px;border-radius:999px;font-weight:500;font-size:15px}
.r-menu{width:44px;height:44px;border:1px solid #C9BCA4;border-radius:999px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
@media (max-width:760px){
  .r-head{padding:14px 16px!important;gap:12px!important}
  .r-head .r-tag{display:none!important}
  .r-mbar{display:flex}
  .r-nav{display:none!important;width:100%;flex-direction:column;align-items:flex-start!important;gap:16px!important;padding:6px 0 10px;font-size:17px!important}
  .r-head.r-open .r-nav{display:flex!important}
  .r-hero-img{order:-1}
  .r-root section>div{padding-left:16px!important;padding-right:16px!important}
  .r-root section#top{padding-left:16px!important;padding-right:16px!important;padding-top:8px!important}
}
/* the sign-in script adds its own "My account" link; the new header already has one */
.r-head>#plenu-signin{display:none!important}
/* tf2 (10/18, Sienna/CEO): on phones the home first screen shows the box, the price and "Find your plan"; the language switch no longer covers content */
@media (max-width:760px){
  .r-head:has(#plenu-lang){margin-bottom:36px!important}
  section#top:has(>img.r-hero-img){gap:16px!important;padding-bottom:40px!important}
  section#top:has(>img.r-hero-img)>div{gap:12px!important}
  section#top>img.r-hero-img{aspect-ratio:16/9!important}
  section#top:has(>img.r-hero-img)>div>p:nth-of-type(1){display:none!important}
  section#top:has(>img.r-hero-img)>div>h1{order:1;font-size:32px!important}
  section#top:has(>img.r-hero-img)>div>p:nth-of-type(3){order:2;font-size:17px!important}
  section#top:has(>img.r-hero-img)>div>div{order:3}
  section#top:has(>img.r-hero-img)>div>p:nth-of-type(2){order:4;font-size:17px!important}
  section#top:has(>img.r-hero-img)>div>ul{order:5}
  section#top:has(>img.r-hero-img)>div>p:nth-of-type(4){order:6}
}
