/* Shared styles for native homepage blocks and the Page editor. */
body{background:var(--bpa-page,#faf8f5)}
.nav,.nav.scrolled,.nav-mobile{background:var(--bpa-header,#f8f3ef)}
.nav .nav-logo-text,.nav .nav-links a,.nav-mobile a{color:var(--bpa-header-text,#292521)}
.nav-toggle span{background:var(--bpa-header-text,#292521)}
.nav .nav-cta,.bpa-back-top{background:var(--bpa-site-accent,#bc5b25)}
.footer{background:var(--bpa-footer,#182d2d);color:var(--bpa-footer-text,#ffffff)}
.footer :is(.footer-desc,.footer-copy,.footer-contact a,.footer-col h4,.footer-col a,.footer-logo-text,.footer-logo-text span){color:inherit}
.nav-logo{min-width:0;max-width:250px;flex-shrink:1}.nav-logo-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:clamp(15px,1.6vw,23px)}
.bpa-block-home{padding-top:0;width:100%;max-width:100%;overflow:clip}
.bpa-block-home>*,.editor-styles-wrapper .bpa-home-block-section{box-sizing:border-box}
.bpa-block-home :is(.alignwide,.alignfull){margin-left:0;margin-right:0;width:100%;max-width:none}
.bpa-block-home>.wp-block-group,.bpa-block-home>.wp-block-cover{margin-block-start:0;margin-block-end:0}
.bpa-block-home :is(h1,h2,h3,h4,p){color:inherit}
.bpa-block-home .wp-block-heading,.editor-styles-wrapper .wp-block-heading{overflow-wrap:break-word;line-height:1.15}
.bpa-block-home h2,.editor-styles-wrapper .bpa-home-block-section h2{font-size:clamp(32px,4vw,56px)}
.bpa-block-home h3,.editor-styles-wrapper .bpa-home-block-section h3{font-size:clamp(23px,2.4vw,32px)}
.bpa-block-home p,.editor-styles-wrapper .bpa-home-block-section p{line-height:1.75}
.bpa-block-home p:not(.has-text-color) a:not(.wp-block-button__link){text-decoration:underline}
.bpa-block-home .bpa-home-block-section>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.bpa-block-home .wp-block-cover__inner-container{max-width:1200px;margin-inline:auto;width:100%;min-width:0}
.bpa-block-home .wp-block-cover__inner-container>:not(:first-child){margin-block-start:24px}
.bpa-native-hero{isolation:isolate;box-sizing:border-box}
.bpa-block-home .wp-block-cover__image-background{position:absolute;width:100%;height:100%;max-width:none;object-fit:cover;inset:0}
.bpa-block-home .wp-block-cover__inner-container{position:relative;z-index:1}
.bpa-block-home .wp-block-cover h1{max-width:1000px}
.bpa-block-home .wp-block-cover p{max-width:750px}
.bpa-block-home .wp-block-cover em{font-family:'Libre Baskerville','Montserrat',Arial,sans-serif;font-style:normal}
.bpa-block-home .wp-block-image img{max-width:100%;height:auto}
.bpa-block-home .bpa-editable-card-image img,.editor-styles-wrapper .bpa-editable-card-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}
.bpa-block-home .wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px}
.bpa-block-home .wp-block-button__link{display:inline-block;padding:15px 24px;border-radius:4px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none}
.bpa-block-home .is-style-outline .wp-block-button__link{border:2px solid currentColor;background:transparent}
.bpa-block-home .wp-block-columns{display:flex;gap:24px}
.bpa-block-home .wp-block-column{min-width:0;flex-basis:0;flex-grow:1}
.bpa-block-home .wp-block-column .wp-block-group>:not(:first-child){margin-top:18px}
.bpa-block-home .bpa-block-eyebrow,.editor-styles-wrapper .bpa-block-eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase}
.bpa-block-home ul:not(.wp-block-navigation__container),.bpa-block-home ol{list-style:revert;padding-left:1.5em}
.bpa-block-home .bpa-native-destinations{color:inherit;background:transparent}
.bpa-native-destinations .bpa-destination-track{animation-duration:var(--bpa-scroll-speed,42s)}
.bpa-block-home .bpa-live-collection,.editor-styles-wrapper .bpa-live-collection{min-width:0}
.bpa-block-home .bpa-archive-card{color:#292521;background:#fff}
.bpa-block-home .bpa-archive-card :is(h2,h3){font-size:28px;line-height:1.2}
.bpa-block-home .bpa-archive-card p{font-size:15px}
/* Editor previews keep live cards legible without importing the site's reset. */
.editor-styles-wrapper{font-family:'DM Sans',Arial,sans-serif;font-size:17px}
.editor-styles-wrapper .bpa-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.editor-styles-wrapper .bpa-archive-card{border:1px solid #ddd;background:white;border-radius:6px;overflow:hidden;color:#292521}
.editor-styles-wrapper .bpa-archive-card>div{padding:20px}
.editor-styles-wrapper .bpa-card-photo img{width:100%;height:220px;object-fit:cover}
.editor-styles-wrapper .bpa-card-photo{display:block}
.editor-styles-wrapper .bpa-card-facts{display:flex;gap:12px}
.editor-styles-wrapper .bpa-img-blank{height:180px;background:#e9e4dc}
.editor-styles-wrapper .bpa-destinations{overflow:hidden;padding:24px 0}
.editor-styles-wrapper .bpa-destination-track{display:flex;width:max-content;max-width:none}
.editor-styles-wrapper .bpa-destination-group{display:flex;flex-shrink:0;gap:32px;padding-right:32px}
.editor-styles-wrapper .bpa-destination-group span{white-space:nowrap}
.editor-styles-wrapper .bpa-destination-group[aria-hidden]{display:none}
.editor-styles-wrapper .bpa-editor-live-preview a{pointer-events:none}
@media(max-width:1024px){.nav-logo{max-width:220px}.bpa-block-home .bpa-archive-grid,.editor-styles-wrapper .bpa-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:781px){.bpa-block-home .wp-block-columns:not(.is-not-stacked-on-mobile){flex-direction:column}.bpa-block-home .wp-block-column{flex-basis:auto}.bpa-block-home .bpa-home-block-section{padding-left:20px!important;padding-right:20px!important}.bpa-block-home .wp-block-cover{min-height:480px!important;padding:64px 20px!important}.bpa-block-home .wp-block-cover:not(.bpa-reference-hero) h1{font-size:clamp(36px,8vw,64px)!important}.bpa-block-home .wp-block-cover:not(.bpa-reference-hero) p{font-size:18px!important}.nav-logo{max-width:60vw}}
@media(max-width:600px){.bpa-block-home .bpa-archive-grid,.editor-styles-wrapper .bpa-archive-grid{grid-template-columns:1fr}.bpa-block-home .wp-block-buttons>.wp-block-button{max-width:100%}.bpa-block-home .wp-block-button__link{white-space:normal}.bpa-block-home .bpa-home-block-section{padding-top:48px!important;padding-bottom:48px!important}}
@media(prefers-reduced-motion:reduce){.bpa-native-destinations .bpa-destination-track{animation:none;width:auto}.bpa-native-destinations .bpa-destination-group{flex-wrap:wrap}.bpa-native-destinations .bpa-destination-group[aria-hidden]{display:none}}
.bpa-block-home .wp-block-heading:not(.has-font-family),.editor-styles-wrapper .bpa-native-hero .wp-block-heading:not(.has-font-family){font-family:'Bebas Neue',Impact,sans-serif;font-weight:400;letter-spacing:.015em}
/* 4.3.1: one shared content edge, including already-saved Cover blocks. */
.bpa-block-home .bpa-native-hero .wp-block-cover__inner-container{width:100%;max-width:1200px;margin-inline:auto}
.bpa-block-home .bpa-native-hero .wp-block-cover__inner-container>:where(:not(.alignfull)){margin-inline:0;max-width:100%}
.bpa-block-home .bpa-native-hero .wp-block-cover__inner-container>.wp-block-buttons{justify-content:flex-start}
.bpa-block-home .bpa-native-hero .wp-block-cover__inner-container>p{max-width:750px}
.bpa-block-home .bpa-reference-hero,.editor-styles-wrapper .bpa-reference-hero{position:relative;display:flex;align-items:center;min-height:800px;box-sizing:border-box;background:#12151d;overflow:hidden}
.bpa-block-home .bpa-reference-hero .wp-block-cover__inner-container{max-width:none;width:100%;margin:0}
.bpa-reference-hero::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(9,9,14,.45),transparent 68%),linear-gradient(0deg,rgba(8,7,10,.65),transparent 65%);z-index:0}
.bpa-block-home .bpa-reference-hero .wp-block-cover__image-background{object-position:center center}
.bpa-block-home .bpa-reference-layout,.editor-styles-wrapper .bpa-reference-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;width:100%;max-width:none;margin:0}
.bpa-reference-copy{min-width:0;max-width:780px}
.bpa-block-home .bpa-reference-title,.editor-styles-wrapper .bpa-reference-title{font-family:'Bebas Neue',Impact,sans-serif;font-weight:400;letter-spacing:0;line-height:.92;text-align:left;max-width:none;margin:0;color:#f7f2ed}
.bpa-reference-title mark{display:inline;background:transparent}
.bpa-block-home .bpa-reference-intro,.editor-styles-wrapper .bpa-reference-intro{max-width:590px;margin:38px 0 0;text-align:left;font-family:'Libre Baskerville','Montserrat',Arial,sans-serif;font-style:italic;font-weight:400}
.bpa-block-home .bpa-reference-intro em{font-family:inherit;font-style:italic}
.bpa-block-home .bpa-reference-actions,.editor-styles-wrapper .bpa-reference-actions{justify-content:flex-start;align-items:stretch;gap:18px;margin:42px 0 0}
.bpa-block-home .bpa-reference-actions .wp-block-button__link,.editor-styles-wrapper .bpa-reference-actions .wp-block-button__link{padding:17px 30px;border-radius:4px;font-family:'DM Sans',Arial,sans-serif;font-size:14px;letter-spacing:.09em;font-weight:600;line-height:1.5}
.bpa-block-home .bpa-reference-actions .is-style-outline .wp-block-button__link{border:1px solid #bcb8b5;background:transparent}
.bpa-block-home .bpa-reference-stats,.editor-styles-wrapper .bpa-reference-stats{display:flex;gap:38px;align-items:center;justify-content:space-between;min-width:290px;max-width:360px;margin:0 0 0 auto;border-radius:3px;backdrop-filter:blur(8px)}
.bpa-reference-stat{min-width:0;margin:0}
.bpa-block-home .bpa-reference-stat-number,.editor-styles-wrapper .bpa-reference-stat-number{font-family:'Bebas Neue',Impact,sans-serif;font-size:42px;line-height:1;margin:0!important;color:inherit}
.bpa-reference-stat-number sup{font-size:16px;vertical-align:super;color:#c05e2a;padding-left:2px}
.bpa-block-home .bpa-reference-stat-label,.editor-styles-wrapper .bpa-reference-stat-label{font-size:11px;font-family:'DM Sans',Arial,sans-serif;letter-spacing:.13em;line-height:1.5;white-space:nowrap;margin:8px 0 0!important;opacity:.8}
.bpa-block-home .bpa-reference-strip{margin:0;width:100%;max-width:none}
.bpa-reference-strip .bpa-destination-group{gap:28px;padding-right:28px;align-items:center}
.bpa-reference-strip .bpa-destination-group span{font-family:'Bebas Neue',Impact,sans-serif;font-size:18px;letter-spacing:.12em;text-transform:uppercase}
.bpa-reference-strip .bpa-destination-group span::after{content:'✦';font-family:'Montserrat',Arial,sans-serif;font-size:12px;opacity:.7;margin-left:28px;vertical-align:middle}
/* Bound the uploaded logo to the header rather than letting its native size set the padding. */
.nav .custom-logo-link{display:flex;align-items:center;justify-content:flex-start;max-width:190px;flex:0 1 190px;min-width:100px}
.nav .custom-logo-link img{display:block;max-width:100%;max-height:54px;width:auto;height:auto;object-fit:contain}
@media(min-width:1440px){.bpa-block-home .bpa-reference-hero{min-height:880px!important}}
@media(max-width:1100px){.bpa-block-home .bpa-reference-layout,.editor-styles-wrapper .bpa-reference-layout{grid-template-columns:1fr}.bpa-block-home .bpa-reference-stats,.editor-styles-wrapper .bpa-reference-stats{margin:0;max-width:350px;min-width:280px;justify-self:start}.bpa-reference-copy{max-width:760px}}
@media(max-width:781px){.bpa-block-home .bpa-reference-hero{min-height:0!important;padding:56px 24px!important}.bpa-block-home .bpa-reference-title{font-size:clamp(76px,15vw,112px)!important}.bpa-block-home .bpa-reference-intro{font-size:17px!important;margin-top:28px;max-width:560px}.bpa-block-home .bpa-reference-actions{margin-top:30px}.bpa-block-home .bpa-reference-stats{padding:18px 22px!important}.bpa-block-home .bpa-reference-stat-number{font-size:38px!important}.bpa-block-home .bpa-reference-stat-label{font-size:10px!important}.nav .custom-logo-link{max-width:150px;flex-basis:150px}}
@media(max-width:420px){.bpa-block-home .bpa-reference-hero{padding-inline:20px!important}.bpa-block-home .bpa-reference-actions{flex-direction:column;align-items:stretch}.bpa-block-home .bpa-reference-actions>.wp-block-button{width:100%;margin:0}.bpa-block-home .bpa-reference-actions .wp-block-button__link{width:100%;text-align:center;padding:16px 18px}.bpa-block-home .bpa-reference-stats{width:100%;min-width:0;max-width:100%;gap:24px}}
.bpa-block-home .bpa-native-hero .wp-block-cover__inner-container>:where(:not(.alignfull)){margin-left:0!important;margin-right:0!important}
/* The body already offsets the fixed menu. Do not reserve that height twice. */
body.home .bpa-block-home{padding-top:0!important;margin-top:0!important}
body.home .bpa-block-home>:first-child{margin-top:0!important;margin-block-start:0!important}
.bpa-footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}
.footer .bpa-footer-socials a{display:inline-flex;gap:9px;align-items:center;min-height:44px;padding:9px 14px;border:1px solid currentColor;border-radius:4px;color:inherit;font-size:13px;line-height:1.3;transition:background .2s}
.footer .bpa-footer-socials a:hover{background:#ffffff18}
.bpa-footer-socials svg{width:22px;height:22px;flex-shrink:0}
.bpa-editor-picked-items{margin:16px 0;padding-left:20px}
.bpa-editor-picked-items li{margin:0 0 12px;padding:8px 0;border-bottom:1px solid #ddd}
.bpa-editor-picked-items li>span{display:block;margin-bottom:6px}
.bpa-editor-picked-items li>div{display:flex;flex-wrap:wrap;gap:6px}
@media(max-width:600px){.footer .bpa-footer-socials a{padding:9px 11px}}
.bpa-block-home .bpa-reference-eyebrow,.editor-styles-wrapper .bpa-reference-eyebrow{font-family:'DM Sans',Arial,sans-serif;font-size:12px;letter-spacing:.15em;line-height:1.6;text-transform:uppercase;color:#f7f2ed;margin:0 0 24px}
.footer-col .bpa-footer-menu{display:block;list-style:none;padding:0;margin:0}.footer-col .bpa-footer-menu li{margin-bottom:10px}.footer-col .bpa-footer-menu .sub-menu{padding-left:16px;margin-top:10px}
.bpa-side-promo{position:fixed;bottom:24px;z-index:220;width:min(300px,calc(100vw - 48px));max-height:calc(100dvh - 140px);overflow:auto;border:1px solid #ded5cd;border-radius:8px;background:#faf8f5;color:#292521;box-shadow:0 10px 35px #0003}
.bpa-side-promo[hidden]{display:none!important}.bpa-promo-right{right:24px}.bpa-promo-left{left:24px}
.bpa-promo-close{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#faf8f5f0;border-radius:50%;color:#292521;font-size:26px;z-index:1}
.bpa-promo-photo{display:block;width:100%;height:130px;object-fit:cover}.bpa-promo-content{padding:28px 22px 22px}.bpa-side-promo:not(:has(.bpa-promo-photo)) .bpa-promo-content{padding-top:45px}
.bpa-promo-content h2{font-family:'Bebas Neue',Impact,sans-serif;font-size:28px;line-height:1.15;margin:0 0 10px}.bpa-promo-content p{font-size:14px;line-height:1.6;margin:0 0 18px}.bpa-promo-content .btn{display:block;text-align:center;padding:12px 16px;font-size:13px;white-space:normal}
@media(max-width:767px){.bpa-side-promo:not(.bpa-promo-mobile){display:none!important}.bpa-side-promo{bottom:90px}.bpa-block-home .bpa-reference-eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:20px}.bpa-promo-right{right:16px}.bpa-promo-left{left:16px}}
.editor-styles-wrapper .bpa-tour-category-links{display:flex;flex-wrap:wrap;gap:10px}.editor-styles-wrapper .bpa-tour-category-links a{padding:10px;border:1px solid #d6c7ba}.editor-styles-wrapper .bpa-tour-group{margin:30px 0}
.editor-styles-wrapper .bpa-managed-hero{padding:64px 32px;background:#f0e9e2}.editor-styles-wrapper .bpa-managed-section{padding:40px 32px}.bpa-page-editor-preview{border:0;padding:0;margin:0;min-width:0}.editor-styles-wrapper .bpa-page-editor-preview a{pointer-events:none}.editor-styles-wrapper .bpa-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editor-styles-wrapper .bpa-field-wide{grid-column:1 / -1}.editor-styles-wrapper .bpa-form input:not([type=checkbox]),.editor-styles-wrapper .bpa-form textarea,.editor-styles-wrapper .bpa-form select{display:block;width:100%;padding:12px;margin:8px 0 14px;border:1px solid #ccc}.editor-styles-wrapper .bpa-contact-details{padding:24px;border:1px solid #ddd}.editor-styles-wrapper .bpa-contact-details p{margin:16px 0}.editor-styles-wrapper .bpa-form-consent{display:flex;gap:8px}.editor-styles-wrapper .bpa-hp{display:none}
/* Slider card typography is deliberately independent of homepage heading styles. */
.bpa-featured-slider .bpa-slider-track{align-items:stretch;gap:28px;position:relative}
.bpa-featured-slider .bpa-slider-track>.bpa-featured-card{margin:0!important;align-self:stretch;box-sizing:border-box;flex-shrink:0}
.bpa-featured-slider .bpa-featured-photo{flex:none;aspect-ratio:1.47;margin:0!important}
.bpa-featured-slider .bpa-featured-body{display:grid;grid-template-rows:3.75em 20px 3px auto;gap:0;padding:28px;font-size:clamp(20px,1.4vw,28px);margin:0!important;align-content:start}
.bpa-featured-slider .bpa-featured-body>h3{font-family:'Montserrat',Arial,sans-serif!important;font-size:inherit!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:none!important;height:2.5em;min-height:0;max-width:100%;margin:0!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bpa-featured-slider .bpa-featured-body>h3 a{font:inherit!important;letter-spacing:inherit;color:#211d19;text-decoration:none}
.bpa-featured-slider .bpa-featured-difficulty{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;height:20px;margin:0!important;font:400 11px/20px 'DM Sans',sans-serif;letter-spacing:.08em;white-space:nowrap;animation:none!important;transform:none!important}
.bpa-featured-slider .bpa-featured-difficulty span{margin:0!important}
.bpa-featured-slider .bpa-difficulty-meter{height:3px;margin:10px 0 0!important;position:static;animation:none!important;transform:none!important}
.bpa-featured-slider .bpa-difficulty-meter span{height:3px;max-width:100%;animation:none!important;transition:none!important;transform:none!important}
.bpa-featured-slider .bpa-featured-bottom{margin:34px 0 0!important;padding:22px 0 0;min-height:74px;align-items:center}
.bpa-featured-slider .bpa-featured-duration{display:flex;flex-direction:column;gap:4px;line-height:1;margin:0!important}
.bpa-featured-slider .bpa-featured-duration strong{font-family:'Bebas Neue',sans-serif;font-size:30px;font-weight:400;line-height:1}
.bpa-featured-slider .bpa-featured-duration small{font:400 11px/1.4 'DM Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#82715e}
.bpa-featured-slider .bpa-featured-book{font:600 12px/1.2 'DM Sans',sans-serif;padding:15px 20px;white-space:nowrap;color:#fff}
.bpa-featured-slider .bpa-featured-altitude{font:400 20px/1.2 'Bebas Neue',sans-serif}
@media(max-width:600px){.bpa-featured-slider .bpa-featured-body{padding:24px;font-size:22px}.bpa-featured-slider .bpa-slider-track{gap:16px}}
.bpa-trip-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.bpa-trip-section-heading>.wp-block-heading,.bpa-trip-section-heading>.wp-block-buttons{margin:0!important;min-width:0}.bpa-trip-section-heading>.wp-block-buttons{flex-shrink:0}.bpa-trip-section-heading .wp-block-button__link{border:1px solid #b6aaa0;background:transparent;color:inherit;white-space:nowrap}
.bpa-featured-slider .bpa-featured-body>h3{font-family:'Montserrat',Arial,sans-serif!important;font-size:clamp(18px,1.3vw,24px)!important;letter-spacing:-.025em!important;font-weight:600!important;line-height:1.35!important;height:2.7em}
.bpa-featured-slider .bpa-featured-body{grid-template-rows:3.75em 20px 3px auto;font-size:clamp(18px,1.3vw,24px)}
.bpa-featured-slider .bpa-featured-card{border:1px solid #e5dcd3;border-radius:7px}.bpa-featured-slider .bpa-featured-photo img{transition:transform .25s ease}.bpa-featured-slider .bpa-featured-photo:hover img{transform:scale(1.025)}
.bpa-archive-card :is(h2,h3){font-family:'Montserrat',Arial,sans-serif;font-weight:600;line-height:1.35;font-size:clamp(19px,1.6vw,25px)}.bpa-archive-card{display:flex;flex-direction:column;min-width:0}.bpa-archive-card>div{flex:1;display:flex;flex-direction:column}.bpa-archive-card .bpa-card-link{margin-top:auto}.bpa-card-facts{flex-wrap:wrap}
@media(max-width:700px){.bpa-trip-section-heading{align-items:flex-start;flex-direction:column;gap:18px}.bpa-trip-section-heading .wp-block-button__link{white-space:normal}.bpa-featured-slider .bpa-featured-body{font-size:20px}.bpa-featured-slider .bpa-featured-body>h3{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.bpa-featured-slider .bpa-featured-photo img{transition:none}.bpa-featured-slider .bpa-featured-photo:hover img{transform:none}}

/* Compact cards, with one navigation style. */
.bpa-featured-slider .bpa-featured-body{flex:none;display:grid;grid-template-rows:54px 20px 3px 66px;row-gap:10px;padding:22px 24px 24px;min-height:0;height:auto;align-content:start}
.bpa-featured-slider .bpa-featured-body>h3{font-size:18px!important;line-height:1.4!important;height:50.4px;margin:0!important}
.bpa-featured-slider .bpa-featured-bottom{margin:8px 0 0!important;padding:14px 0 0;min-height:0;height:auto;align-self:stretch}
.bpa-featured-slider .bpa-difficulty-meter{margin:0!important}
.bpa-featured-slider .bpa-featured-book{padding:12px 18px}
.bpa-featured-slider .bpa-featured-photo{aspect-ratio:1.55;height:auto;min-height:0}
.bpa-featured-slider .bpa-featured-photo img{height:100%!important;aspect-ratio:auto}
.bpa-featured-slider .bpa-featured-card{height:auto;min-height:0;align-self:flex-start}
.bpa-featured-slider .bpa-slider-track{scrollbar-width:none;padding-bottom:0}
.bpa-featured-slider .bpa-slider-track::-webkit-scrollbar{display:none}
.bpa-featured-slider .bpa-slider-controls,.bpa-featured-slider .bpa-slider-progress{display:none}
.bpa-featured-slider .bpa-slider-dots{gap:4px;margin-top:20px}
.bpa-featured-slider .bpa-slider-dots button{width:28px;height:28px;background:transparent;position:relative}
.bpa-featured-slider .bpa-slider-dots button::after{content:'';position:absolute;width:8px;height:8px;left:10px;top:10px;border-radius:50%;background:#d0c7be}
.bpa-featured-slider .bpa-slider-dots button[aria-current=true]::after{background:#bd5b26}
@media(max-width:600px){.bpa-featured-slider .bpa-featured-body{padding:18px;grid-template-rows:54px 20px 3px 66px}.bpa-featured-slider .bpa-featured-difficulty{font-size:10px;letter-spacing:.03em}}
