/* Phone layout for Home only. Desktop and the other pages keep their styles. */
@media(max-width:767px){
 body.page-id-68 .gr-header-refined .gr-euro-logo-box{padding-top:12px;padding-bottom:12px}
 body.page-id-68 .gr-header-refined .gr-logo-title{font-size:22px}
 body.page-id-68 .gr-header-refined .gr-brand-seal{width:40px;height:40px}
 body.page-id-68 .gr-header-refined .gr-euro-nav-zone{padding-top:9px;padding-bottom:9px}
 body.page-id-68 .gr-header-refined .gr-euro-nav-list li a{min-height:40px;display:flex;align-items:center;justify-content:center}
 body.page-id-68 .gr-section-hero{padding:28px 20px 30px}
 body.page-id-68 .gr-hero-open-container{gap:28px}
 body.page-id-68 :is(.gr-badge,.gr-hero-title,.gr-hero-desc,.gr-hero-cta-wrap,.gr-hero-col-left,.gr-hero-col-right){animation-delay:0s!important;animation-duration:.55s!important}
 body.page-id-68 .gr-badge{font-size:10px;letter-spacing:.9px;padding:7px 12px;margin-bottom:20px}
 body.page-id-68 .gr-hero-title{font-size:clamp(30px,8.5vw,38px);line-height:1.12;letter-spacing:-.8px;margin-bottom:20px}
 body.page-id-68 .gr-hero-desc{font-size:15px;line-height:1.75;margin-bottom:22px}
 body.page-id-68 .gr-hero-desc p{font-size:inherit;line-height:inherit;margin-bottom:12px}
 body.page-id-68 .gr-hero-cta-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%}
 body.page-id-68 .gr-hero-cta-wrap .gr-btn{font-size:11px;padding:12px 8px;min-height:48px;gap:6px;text-align:center;letter-spacing:0;white-space:normal}
 body.page-id-68 .gr-hero-cta-wrap .gr-btn svg{width:15px;height:15px;flex-shrink:0}
 body.page-id-68 .gr-hero-col-right{padding:0;border:0}
 body.page-id-68 .gr-hero-col-right::before,body.page-id-68 .gr-hero-col-right::after{display:none}
 body.page-id-68 .gr-book-stage-3d{width:min(240px,calc(100% - 56px));margin:18px auto 8px}
 body.page-id-68 .gr-book-back{padding:22px 17px 20px}
 body.page-id-68 .gr-book-back-title{font-size:20px}
 body.page-id-68 .gr-book-back-quote{font-size:11px;padding-block:10px}
 body.page-id-68 .gr-book-back-subtitle{font-size:9px;margin-top:8px}
 body.page-id-68 .gr-hero-float-quote{width:100%;max-width:100%;padding:18px 20px;margin:18px 0 0!important;border-radius:16px;box-sizing:border-box}
 body.page-id-68 .gr-hero-float-quote p{font-size:14px;line-height:1.6}
 body.page-id-68 .gr-hero-float-quote small{font-size:10px;letter-spacing:1px}
 body.page-id-68 .gr-signature-divider{width:calc(100% - 36px);min-height:90px;gap:12px;margin:14px auto 20px}
 body.page-id-68 .gr-signature-divider>svg{width:135px;height:82px}
 body.page-id-68 :is(.gr-section-author,.gr-section-books,.gr-section-manifesto,.gr-section-quotes,.gr-section-community){width:calc(100% - 36px)!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important;min-width:0}
 body.page-id-68 .gr-section-author{margin-top:18px;margin-bottom:24px}
 body.page-id-68 .gr-author-intro-card{padding:25px 20px;gap:25px;border-radius:24px}
 body.page-id-68 .gr-author-frame{max-width:255px;padding:8px;animation:none}
 body.page-id-68 .gr-author-pill-float{font-size:10px;letter-spacing:1px;padding:10px 15px;white-space:nowrap;animation:none}
 body.page-id-68 .gr-author-badge-pill{font-size:9px;letter-spacing:.7px;margin-bottom:16px;max-width:100%;padding:8px 10px}
 body.page-id-68 .gr-author-intro-title{font-size:28px;line-height:1.2;margin-bottom:18px;text-align:left}
 body.page-id-68 .gr-author-intro-lead{font-size:15.5px;line-height:1.7;margin-bottom:14px}
 body.page-id-68 .gr-author-intro-body{font-size:14px;line-height:1.8;margin-bottom:20px}
 body.page-id-68 .gr-author-highlights{gap:12px;margin:0 0 22px}
 body.page-id-68 .gr-author-hl-box{padding:13px 14px}
 body.page-id-68 .gr-author-intro-content .gr-btn{width:100%;font-size:11px;letter-spacing:0;padding:13px 12px;min-height:46px;gap:8px;text-align:center}
 body.page-id-68 .gr-section-books{padding-top:18px!important;padding-bottom:28px!important}
 body.page-id-68 .gr-section-books>div:first-child{margin-bottom:28px!important}
 body.page-id-68 .gr-section-books h2{font-size:30px!important;line-height:1.15!important}
 body.page-id-68 .gr-section-books #featured-books-header>div{font-size:15px!important;line-height:1.7!important}
 body.page-id-68 .gr-books-grid{gap:22px!important}
 body.page-id-68 .gr-book-card-3d{padding:22px 20px;border-radius:22px}
 body.page-id-68 .gr-book-card-3d .gr-book-stage{padding:22px 12px;margin-bottom:22px}
 body.page-id-68 .gr-book-card-3d .gr-book-cover{width:160px;height:240px}
 body.page-id-68 .gr-book-card-3d>span{font-size:10px!important;letter-spacing:1px!important}
 body.page-id-68 .gr-book-card-3d h3{font-size:24px!important;line-height:1.2!important;color:#a36635;margin-bottom:14px!important}
 body.page-id-68 .gr-book-card-3d>div:not(.gr-book-stage){font-size:14px!important;line-height:1.8!important;margin-bottom:20px!important;color:#4e3a2e!important}
 body.page-id-68 .gr-book-card-3d .gr-btn{font-size:12px;padding:12px 16px;min-height:46px}
 body.page-id-68 .gr-section-books>div:last-child{margin-top:25px!important}
 body.page-id-68 .gr-section-books>div:last-child .gr-btn{width:100%;font-size:12px;line-height:1.6;padding:13px 18px;letter-spacing:0;text-align:center}
 body.page-id-68 .gr-manifesto{padding:28px 20px!important;margin:20px 0 25px!important;gap:26px!important;border-radius:24px!important}
 body.page-id-68 .gr-manifesto-badge{font-size:9px!important;letter-spacing:.6px!important;gap:5px!important;padding:7px 10px!important}
 body.page-id-68 .gr-manifesto-quote{font-size:24px!important;line-height:1.35!important;padding-left:13px!important;margin-bottom:20px!important}
 body.page-id-68 .gr-manifesto-text,body.page-id-68 .gr-manifesto-text p{font-size:14px!important;line-height:1.85!important;font-weight:500!important}
 body.page-id-68 .gr-manifesto-btn{width:100%;font-size:10px!important;padding:13px 10px!important;letter-spacing:.3px!important;gap:8px!important;min-height:46px;justify-content:center;text-align:center;white-space:normal}
 body.page-id-68 .gr-manifesto-gallery-frame{max-width:270px!important;padding:8px!important}
 body.page-id-68 .gr-manifesto-gallery-inner img{max-height:325px!important}
 body.page-id-68 .gr-section-quotes{padding-top:24px!important;padding-bottom:28px!important}
 body.page-id-68 .gr-section-quotes>div:first-child{margin-bottom:26px!important}
 body.page-id-68 .gr-section-quotes h2{font-size:30px!important;line-height:1.2!important}
 body.page-id-68 .gr-quotes-grid{gap:18px!important}
 body.page-id-68 .gr-quote-card{padding:25px 22px;border-radius:22px}
 body.page-id-68 .gr-quote-card>div:nth-child(2){font-size:14px!important;line-height:1.8!important;margin-bottom:18px!important}
 body.page-id-68 .gr-quote-card small{font-size:10px!important;line-height:1.7;letter-spacing:.8px!important;display:block}
 body.page-id-68 .gr-section-community{margin-bottom:40px!important}
 body.page-id-68 #gr-community-cta{padding:28px 20px!important;border-radius:24px!important}
 body.page-id-68 #gr-community-cta h3{font-size:27px!important;line-height:1.2!important}
 body.page-id-68 #gr-community-cta>div{font-size:14px!important;line-height:1.8!important}
 body.page-id-68 #gr-community-cta .gr-btn{min-height:46px;font-size:12px;padding:13px 20px}
 body.page-id-68 .gr-footer-final{padding:36px 22px 22px}
 body.page-id-68 .gr-footer-grid{gap:26px;margin-bottom:26px}
 body.page-id-68 .gr-footer-grid p{font-size:14px!important;line-height:1.8!important}
 body.page-id-68 .gr-footer-final li a{display:inline-block;min-height:40px;line-height:40px}
 body.page-id-68 .gr-footer-bottom{font-size:11px!important;line-height:1.8!important}
}
@media(max-width:350px){
 body.page-id-68 .gr-section-hero{padding-left:18px;padding-right:18px}
 body.page-id-68 .gr-hero-title{font-size:29px}
 body.page-id-68 .gr-hero-cta-wrap{grid-template-columns:1fr}
 body.page-id-68 .gr-hero-cta-wrap .gr-btn{font-size:12px;min-height:44px}
 body.page-id-68 .gr-author-intro-card{padding:22px 16px}
 body.page-id-68 .gr-author-badge-pill{font-size:8px;letter-spacing:.2px;gap:4px}
 body.page-id-68 .gr-author-intro-title{font-size:25px}
 body.page-id-68 .gr-book-stage-3d{width:215px}
}

/* Center Home text on phones. */
@media(max-width:767px){
 body.page-id-68 :is(.gr-section-hero,.gr-section-author,.gr-section-books,.gr-section-manifesto,.gr-section-quotes,.gr-section-community,.gr-footer-final){text-align:center}
 body.page-id-68 :is(.gr-hero-title,.gr-hero-desc,.gr-hero-desc p,.gr-hero-float-quote,.gr-hero-float-quote p,.gr-author-intro-title,.gr-author-intro-lead,.gr-author-intro-body,.gr-author-hl-text,.gr-book-card-3d,.gr-book-card-3d p,.gr-manifesto-quote,.gr-manifesto-text,.gr-manifesto-text p,.gr-quote-card,.gr-quote-card p,.gr-footer-grid,.gr-footer-grid p){text-align:center!important}
 body.page-id-68 .gr-badge{margin-left:auto;margin-right:auto}
 body.page-id-68 .gr-author-hl-box{justify-content:center}
 body.page-id-68 .gr-manifesto-quote{border-left:0!important;padding-left:0!important}
 body.page-id-68 .gr-author-badge-pill,body.page-id-68 .gr-manifesto-badge{margin-left:auto;margin-right:auto}
 body.page-id-68 .gr-footer-grid p{margin-left:auto!important;margin-right:auto!important}
}
