/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bbc-red:#9f1d24;--bbc-red-dark:#741117;--bbc-gold:#b58a32;--bbc-ink:#1f1b18;--bbc-paper:#fffdf8;--bbc-cream:#f7f1e4;}html{font-size:18px;}body{color:var(--bbc-ink);background:var(--bbc-paper);font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E",serif;font-size:1.1rem;line-height:1.9;letter-spacing:.035em;}h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:inherit;}h1{font-size:clamp(2rem,5vw,4rem);line-height:1.35;}h2{font-size:clamp(1.7rem,3.5vw,2.8rem);line-height:1.45;}h3{font-size:clamp(1.35rem,2.4vw,2rem);}p,li{max-width:46em;}a,button{text-underline-offset:.2em;}button,.button,[class*="button"] a{min-height:56px;font-size:1.08rem;font-weight:700;}main :focus-visible{outline:4px solid #1261a0;outline-offset:4px;}header{border-bottom:3px solid var(--bbc-red);}footer{background:var(--bbc-ink);color:#fff;}@media (max-width:600px){html{font-size:17px;}body{line-height:1.8;}h1{font-size:2.05rem;}button,.button,[class*="button"] a{width:100%;min-height:60px;}}main button.bg-primary{background-color:var(--bbc-red) !important;color:#fff !important;border:2px solid var(--bbc-red-dark);box-shadow:0 4px 0 var(--bbc-red-dark);padding:.9rem 1.6rem;}main button.bg-primary:hover,main button.bg-primary:focus-visible{background-color:var(--bbc-red-dark) !important;}main .cq-full:first-child{background:linear-gradient(135deg,var(--bbc-paper),var(--bbc-cream));}main h2{border-bottom:3px solid var(--bbc-red);padding-bottom:.35em;}main details{border-bottom:1px solid #c9c0b2;}:root{--bbc-orange:#e94d08;--bbc-orange-dark:#b93700;--bbc-ink:#1e272b;--bbc-paper:#fffaf2;--bbc-cream:#fff0dc;}body{color:var(--bbc-ink);background:var(--bbc-paper);}header{border-bottom:5px solid var(--bbc-orange);background:#fff;}main button.bg-primary{background-color:var(--bbc-orange) !important;border-color:var(--bbc-orange-dark);box-shadow:0 4px 0 var(--bbc-orange-dark);}main button.bg-primary:hover,main button.bg-primary:focus-visible{background-color:var(--bbc-orange-dark) !important;}main h2{border-bottom-color:var(--bbc-orange);}main .cq-full:first-child{background-color:var(--bbc-paper);background-image:linear-gradient(90deg,rgba(255,250,242,.99) 0%,rgba(255,250,242,.96) 47%,rgba(255,250,242,.12) 66%),url(/themes/custom/byebyecar/images/byebyecar-hero.webp);background-position:center,right center;background-size:cover,54% 100%;background-repeat:no-repeat;min-height:620px;}main .cq-full:first-child > div{max-width:52%;margin-left:0;text-align:left !important;align-items:flex-start !important;padding-left:clamp(1rem,5vw,5rem);}main .cq-full:first-child h1{color:var(--bbc-ink);font-size:clamp(2.6rem,5.3vw,5rem);font-weight:800;}main .cq-full:first-child p{font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600;}main .cq-full:first-child button{width:auto;}@media (max-width:800px){main .cq-full:first-child{min-height:auto;background-image:linear-gradient(rgba(255,250,242,.93),rgba(255,250,242,.93)),url(/themes/custom/byebyecar/images/byebyecar-hero.webp);background-size:cover;}main .cq-full:first-child > div{max-width:100%;align-items:center !important;text-align:center !important;padding:4.5rem 1rem;}main .cq-full:first-child h1{font-size:2.35rem;}main .cq-full:first-child button{width:100%;}}@media (max-width:800px){main .cq-full:first-child{background-image:linear-gradient(to bottom,rgba(255,250,242,.98) 0%,rgba(255,250,242,.94) 58%,rgba(255,250,242,.12) 78%,rgba(255,250,242,.05) 100%),url(/themes/custom/byebyecar/images/byebyecar-hero.webp);background-size:100% 100%,100% auto;background-position:center,center bottom;}main .cq-full:first-child > div{padding-bottom:17rem;}}
