.pub-stay-rooted{min-height:220px;background-image:linear-gradient(90deg,rgba(66,22,49,.99) 0%,rgba(73,25,54,.94) 44%,rgba(73,25,54,.48) 70%,rgba(73,25,54,.08) 100%),url('/stay-rooted-taylor.jpg');background-size:cover;background-position:center 69%}
.pub-stay-rooted h2,.pub-stay-rooted p{color:#fff;text-shadow:0 1px 2px rgba(28,7,20,.45)}
@media(max-width:720px){.pub-stay-rooted{min-height:240px;background-image:linear-gradient(90deg,rgba(66,22,49,.98) 0%,rgba(73,25,54,.89) 54%,rgba(73,25,54,.18) 100%),url('/stay-rooted-taylor.jpg');background-position:center 72%}.pub-stay-rooted>div{max-width:68%}}
@media(max-width:480px){.pub-stay-rooted{min-height:270px;background-position:57% 73%}.pub-stay-rooted>div{max-width:72%}}

/* Exact compact mobile specification from the approved Android mockup. */
.pc-book-mark{width:48px;height:48px;display:block;flex:0 0 48px;object-fit:contain}
@media(max-width:480px){
 .pub-simple .publications-header{height:62px;min-height:62px;padding:6px 18px;gap:8px}
 .pc-book-mark{width:37px;height:43px;flex-basis:37px}
 .pub-simple .brand-wordmark{gap:7px}.pub-simple .brand-wordmark strong{font-size:13px;line-height:.88;letter-spacing:.045em}.pub-simple .menu-button{width:31px;height:40px;margin-left:5px}.pub-simple .menu-button svg{width:23px}.publications-cart{width:31px;height:40px}.publications-cart svg{width:22px;height:22px}
 .pub-simple-hero{min-height:160px;height:160px;padding:15px 22px;background-image:linear-gradient(90deg,rgba(251,247,239,.99) 0%,rgba(251,247,239,.9) 39%,rgba(251,247,239,.1) 74%),url('/publications-hero-programs.png');background-position:60% 72%}
 .pub-simple-hero>div{max-width:55%}.pub-simple-hero h1{font-size:17px;line-height:1.03;letter-spacing:-.025em;white-space:nowrap}.pub-simple-hero .pub-flourish{font-size:10px;margin:7px 0}.pub-simple-hero p{max-width:86%;font-size:9px;line-height:1.45;margin:0 0 10px}.pub-simple-hero a{min-height:29px;padding:6px 11px;font-size:7px;border-radius:2px}.pub-simple-hero a svg{width:11px}
 .pub-simple-main{padding:9px 15px 11px}.pub-simple-main>header{margin-bottom:5px;padding:0}.pub-simple-main>header:not(:first-child){margin-top:8px}.pub-simple-main h2{font-size:20px;line-height:1}.pub-simple-main>header .pub-flourish{margin-top:-1px;font-size:8px}
 .pub-category-grid{gap:7px}.pub-category-grid article{min-height:82px;padding:7px 4px;border-radius:7px}.pub-category-grid article>span{width:37px;height:37px}.pub-category-grid svg{width:22px;height:22px}.pub-category-grid h3{font-size:12px;line-height:1.02;margin-top:5px}
 .pub-book-grid{gap:9px;padding:0 11px}.pub-book-cover{min-height:126px;height:126px;padding:8px 5px}.pub-book-cover:after{inset:5px}.pub-book-cover>svg{width:14px;margin-bottom:5px}.pub-book-cover strong{font-size:10px;line-height:1.02}.pub-book-cover small{font-size:6px;margin-top:5px}.pub-book-cover b{font-size:5px;margin-top:10px}.pub-book-grid article>h3{font-size:8px;line-height:1.1;margin:5px 0 1px}.pub-book-grid article>p{font-size:6px}.pub-book-grid article>em{font-size:5px;margin-top:2px}.pub-all-books{min-height:27px;margin-top:8px;padding:5px 13px;font-size:6px;border-radius:2px}.pub-all-books svg{width:10px}
 .pub-collection-grid{gap:6px;padding:0 3px}.pub-collection-grid a{min-height:69px;height:69px;border-radius:3px}.pub-collection-grid span{padding:6px 3px;font-size:6px;line-height:1}.pub-collection-grid svg{width:9px}
 .pub-stay-rooted{min-height:76px;height:76px;padding:8px 28px;background-color:#461831;background-image:linear-gradient(90deg,rgba(66,22,49,.99) 0%,rgba(73,25,54,.97) 61%,rgba(73,25,54,.08) 82%),url('/stay-rooted-taylor.jpg');background-size:cover,34% auto;background-repeat:no-repeat;background-position:center,right 72%}
 .pub-stay-rooted>div{width:72%;max-width:72%;display:block}.pub-stay-rooted h2{font-size:18px;line-height:1}.pub-stay-rooted p{margin:1px 0 4px;font-size:5.5px;line-height:1.2}.pub-stay-rooted form{display:grid;grid-template-columns:1.5fr .9fr;gap:4px}.pub-stay-rooted input{min-height:20px;height:20px;padding:3px 6px;font-size:6px;border-radius:2px}.pub-stay-rooted button{min-height:20px;height:20px;padding:3px 5px;font-size:5.5px}
 .pub-simple-footer{min-height:56px;height:56px;padding:6px 26px;display:grid;grid-template-columns:auto 1fr;gap:2px 13px;text-align:left}.pub-footer-brand{justify-content:flex-start;gap:5px}.pub-simple-footer .pub-footer-brand .pc-book-mark{width:23px;height:27px;flex-basis:23px}.pub-footer-brand>span:last-child{font-size:8px}.pub-simple-footer nav{justify-content:flex-end;flex-wrap:nowrap;gap:10px}.pub-simple-footer nav a{font-size:6px}.pub-simple-footer>small{font-size:5px;text-align:center}
}
