.elementor-kit-6{--e-global-color-primary:#151211;--e-global-color-secondary:#FAF7F1;--e-global-color-text:#3B3430;--e-global-color-accent:#6E1424;--e-global-color-oxdeep:#4B0E19;--e-global-color-paper:#FFFDF9;--e-global-color-cream:#F1EADD;--e-global-color-sand:#E6DCCB;--e-global-color-muted:#6B625B;--e-global-color-rule:#15121124;--e-global-color-ruledk:#FAF7F133;--e-global-color-ivorysoft:#FAF7F1B3;--e-global-typography-primary-font-family:"Newsreader";--e-global-typography-primary-font-size:clamp(1.4rem, 2vw, 1.8rem);--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.15;--e-global-typography-primary-letter-spacing:-0.005em;--e-global-typography-secondary-font-family:"Instrument Sans";--e-global-typography-secondary-font-size:0.72rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.5;--e-global-typography-secondary-letter-spacing:0.1em;--e-global-typography-text-font-family:"Source Serif 4";--e-global-typography-text-font-size:1.06rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-size:0.76rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2;--e-global-typography-accent-letter-spacing:0.12em;--e-global-typography-dcover-font-family:"Newsreader";--e-global-typography-dcover-font-size:clamp(2.8rem, 6vw, 6rem);--e-global-typography-dcover-font-weight:400;--e-global-typography-dcover-text-transform:none;--e-global-typography-dcover-line-height:1;--e-global-typography-dcover-letter-spacing:-0.015em;--e-global-typography-dfront-font-family:"Newsreader";--e-global-typography-dfront-font-size:clamp(2.6rem, 5.4vw, 4.4rem);--e-global-typography-dfront-font-weight:400;--e-global-typography-dfront-text-transform:none;--e-global-typography-dfront-line-height:1.02;--e-global-typography-dfront-letter-spacing:-0.015em;--e-global-typography-dfrontl-font-family:"Newsreader";--e-global-typography-dfrontl-font-size:clamp(2.4rem, 4.6vw, 4rem);--e-global-typography-dfrontl-font-weight:400;--e-global-typography-dfrontl-text-transform:none;--e-global-typography-dfrontl-line-height:1.04;--e-global-typography-dfrontl-letter-spacing:-0.015em;--e-global-typography-manif-font-family:"Newsreader";--e-global-typography-manif-font-size:clamp(2rem, 4vw, 4rem);--e-global-typography-manif-font-weight:400;--e-global-typography-manif-text-transform:none;--e-global-typography-manif-line-height:1.04;--e-global-typography-manif-letter-spacing:-0.01em;--e-global-typography-hxl-font-family:"Newsreader";--e-global-typography-hxl-font-size:clamp(2.1rem, 3.7vw, 3.3rem);--e-global-typography-hxl-font-weight:400;--e-global-typography-hxl-line-height:1.08;--e-global-typography-hxl-letter-spacing:-0.01em;--e-global-typography-hl-font-family:"Newsreader";--e-global-typography-hl-font-size:clamp(1.85rem, 3vw, 2.6rem);--e-global-typography-hl-font-weight:400;--e-global-typography-hl-line-height:1.1;--e-global-typography-hl-letter-spacing:-0.005em;--e-global-typography-hm-font-family:"Newsreader";--e-global-typography-hm-font-size:clamp(1.4rem, 2vw, 1.8rem);--e-global-typography-hm-font-weight:400;--e-global-typography-hm-line-height:1.18;--e-global-typography-hm-letter-spacing:0em;--e-global-typography-hs-font-family:"Newsreader";--e-global-typography-hs-font-size:clamp(1.2rem, 1.5vw, 1.4rem);--e-global-typography-hs-font-weight:400;--e-global-typography-hs-line-height:1.22;--e-global-typography-hs-letter-spacing:0em;--e-global-typography-htitle-font-family:"Newsreader";--e-global-typography-htitle-font-size:clamp(2.4rem, 4.4vw, 4rem);--e-global-typography-htitle-font-weight:400;--e-global-typography-htitle-line-height:1.06;--e-global-typography-htitle-letter-spacing:-0.01em;--e-global-typography-numer-font-family:"Newsreader";--e-global-typography-numer-font-size:clamp(2rem, 3.2vw, 2.8rem);--e-global-typography-numer-font-weight:400;--e-global-typography-numer-line-height:1;--e-global-typography-numer-letter-spacing:0em;--e-global-typography-deck-font-family:"Source Serif 4";--e-global-typography-deck-font-size:clamp(1.08rem, 1.4vw, 1.22rem);--e-global-typography-deck-font-weight:400;--e-global-typography-deck-font-style:italic;--e-global-typography-deck-line-height:1.55;--e-global-typography-deck-letter-spacing:0em;--e-global-typography-bsmall-font-family:"Source Serif 4";--e-global-typography-bsmall-font-size:0.95rem;--e-global-typography-bsmall-font-weight:400;--e-global-typography-bsmall-line-height:1.6;--e-global-typography-bsmall-letter-spacing:0em;--e-global-typography-labelit-font-family:"Source Serif 4";--e-global-typography-labelit-font-size:0.98rem;--e-global-typography-labelit-font-weight:400;--e-global-typography-labelit-font-style:italic;--e-global-typography-labelit-line-height:1.4;--e-global-typography-labelit-letter-spacing:0em;--e-global-typography-byline-font-family:"Source Serif 4";--e-global-typography-byline-font-size:0.92rem;--e-global-typography-byline-font-weight:400;--e-global-typography-byline-font-style:italic;--e-global-typography-byline-line-height:1.4;--e-global-typography-byline-letter-spacing:0em;--e-global-typography-menulg-font-family:"Newsreader";--e-global-typography-menulg-font-size:clamp(1.5rem, 4.6vw, 2.2rem);--e-global-typography-menulg-font-weight:400;--e-global-typography-menulg-line-height:1.15;--e-global-typography-menulg-letter-spacing:0em;--e-global-typography-sign-font-family:"Pinyon Script";--e-global-typography-sign-font-size:3rem;--e-global-typography-sign-font-weight:400;--e-global-typography-sign-line-height:1;--e-global-typography-sign-letter-spacing:0;--e-global-typography-nav-font-family:"Source Serif 4";--e-global-typography-nav-font-size:0.98rem;--e-global-typography-nav-font-weight:400;--e-global-typography-nav-text-transform:none;--e-global-typography-nav-line-height:1.3;--e-global-typography-nav-letter-spacing:0em;--e-global-typography-caps-font-family:"Instrument Sans";--e-global-typography-caps-font-size:0.86rem;--e-global-typography-caps-font-weight:500;--e-global-typography-caps-text-transform:uppercase;--e-global-typography-caps-line-height:1.35;--e-global-typography-caps-letter-spacing:0.1em;--e-global-typography-hero-font-family:"Newsreader";--e-global-typography-hero-font-size:clamp(2.6rem, 4.4vw, 4.2rem);--e-global-typography-hero-font-weight:400;--e-global-typography-hero-line-height:1.05;--e-global-typography-hero-letter-spacing:-0.01em;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:1.15em 2.1em 1.15em 2.1em;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-oxdeep );color:var( --e-global-color-secondary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-hxl-font-family ), Sans-serif;font-size:var( --e-global-typography-hxl-font-size );font-weight:var( --e-global-typography-hxl-font-weight );line-height:var( --e-global-typography-hxl-line-height );letter-spacing:var( --e-global-typography-hxl-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-hl-font-family ), Sans-serif;font-size:var( --e-global-typography-hl-font-size );font-weight:var( --e-global-typography-hl-font-weight );line-height:var( --e-global-typography-hl-line-height );letter-spacing:var( --e-global-typography-hl-letter-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-hm-font-family ), Sans-serif;font-size:var( --e-global-typography-hm-font-size );font-weight:var( --e-global-typography-hm-font-weight );line-height:var( --e-global-typography-hm-line-height );letter-spacing:var( --e-global-typography-hm-letter-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-hs-font-family ), Sans-serif;font-size:var( --e-global-typography-hs-font-size );font-weight:var( --e-global-typography-hs-font-weight );line-height:var( --e-global-typography-hs-line-height );letter-spacing:var( --e-global-typography-hs-letter-spacing );}.elementor-kit-6 label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-hxl-font-size );line-height:var( --e-global-typography-hxl-line-height );letter-spacing:var( --e-global-typography-hxl-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-hl-font-size );line-height:var( --e-global-typography-hl-line-height );letter-spacing:var( --e-global-typography-hl-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-hm-font-size );line-height:var( --e-global-typography-hm-line-height );letter-spacing:var( --e-global-typography-hm-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-hs-font-size );line-height:var( --e-global-typography-hs-line-height );letter-spacing:var( --e-global-typography-hs-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-hxl-font-size );line-height:var( --e-global-typography-hxl-line-height );letter-spacing:var( --e-global-typography-hxl-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-hl-font-size );line-height:var( --e-global-typography-hl-line-height );letter-spacing:var( --e-global-typography-hl-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-hm-font-size );line-height:var( --e-global-typography-hm-line-height );letter-spacing:var( --e-global-typography-hm-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-hs-font-size );line-height:var( --e-global-typography-hs-line-height );letter-spacing:var( --e-global-typography-hs-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* A Million Little Delights: site-wide CSS. Uses Elementor Global Colors/Fonts variables only. */
html{scroll-padding-top:90px}
body{-webkit-font-smoothing:antialiased}
::selection{background:var(--e-global-color-accent);color:var(--e-global-color-secondary)}
:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:3px}
.sr-only,.elementor-widget.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.elementor-heading-title em{font-style:italic}
/* Article body (Post Content widget) */
.amld-article-body{font-size:1.2rem;line-height:1.76}
.amld-article-body p{margin:0 0 1.5em}
.amld-article-body > .elementor-widget-container > p:first-of-type::first-letter,.amld-article-body > p:first-of-type::first-letter{float:left;padding:.04em .08em 0 0;font-family:var(--e-global-typography-dcover-font-family),serif;font-size:5.2em;line-height:.8;color:var(--e-global-color-accent)}
.amld-article-body h2{margin:2em 0 .6em;font-family:var(--e-global-typography-hl-font-family),serif;font-weight:400;font-style:italic;font-size:clamp(1.8rem,2.8vw,2.3rem);line-height:1.1;color:var(--e-global-color-primary)}
.amld-article-body blockquote{margin:2.2em -4%;padding:28px 0;border:0;border-top:1px solid var(--e-global-color-primary);border-bottom:1px solid var(--e-global-color-primary);font-family:var(--e-global-typography-hl-font-family),serif;font-size:clamp(1.3rem,2.1vw,1.65rem);font-style:italic;line-height:1.32;text-align:center;color:var(--e-global-color-accent);background:none}
.amld-article-body blockquote p{margin:0}
.amld-article-body figure{margin:2.8em calc(-1 * clamp(0px,10vw,160px))}
.amld-article-body figure img{width:100%;height:auto;display:block}
.amld-article-body figcaption{margin-top:10px;font-size:.9rem;font-style:italic;color:var(--e-global-color-muted)}
.amld-article-body ul,.amld-article-body ol{padding-left:1.2em;margin:0 0 1.6em}
.amld-article-body li{margin-bottom:.45em}
.amld-article-body li::marker{color:var(--e-global-color-accent)}
.amld-article-body .recipe-card{margin:2.6em 0;padding:clamp(24px,3.4vw,40px);background:var(--e-global-color-cream);border-top:3px solid var(--e-global-color-primary)}
.amld-article-body .recipe-card h3{margin:0 0 .5em;font-family:var(--e-global-typography-hl-font-family),serif;font-weight:400;font-size:1.9rem;font-style:italic;color:var(--e-global-color-primary)}
.amld-article-body .recipe-card h4{margin:1.4em 0 .7em;font-family:var(--e-global-typography-secondary-font-family),sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--e-global-color-accent)}
.amld-article-body .recipe-meta{display:flex;flex-wrap:wrap;gap:6px 24px;font-family:var(--e-global-typography-secondary-font-family),sans-serif;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--e-global-color-muted)}
@media (max-width:767px){.amld-article-body figure{margin:2em 0}.amld-article-body blockquote{margin:2em 0}}
/* WPForms brand styling */
.amld-wpforms .wpforms-container{margin:0!important}
.amld-wpforms .wpforms-field{padding:0 0 24px!important}
.amld-wpforms .wpforms-field-label{margin:0 0 4px!important;font-family:var(--e-global-typography-secondary-font-family),sans-serif!important;font-size:.74rem!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--e-global-color-primary)!important}
.amld-wpforms .wpforms-required-label{color:var(--e-global-color-accent)!important}
.amld-wpforms input[type=text],.amld-wpforms input[type=email],.amld-wpforms input[type=number],.amld-wpforms select,.amld-wpforms textarea{width:100%!important;max-width:100%!important;padding:12px 0!important;font-family:var(--e-global-typography-text-font-family),serif!important;font-size:1.1rem!important;color:var(--e-global-color-primary)!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--e-global-color-primary)!important;border-radius:0!important;box-shadow:none!important;height:auto!important}
.amld-wpforms input:focus,.amld-wpforms select:focus,.amld-wpforms textarea:focus{outline:none!important;border-bottom-color:var(--e-global-color-accent)!important;box-shadow:0 1px 0 var(--e-global-color-accent)!important}
.amld-wpforms textarea{min-height:150px!important}
.amld-wpforms button[type=submit]{padding:1.15em 2.1em!important;font-family:var(--e-global-typography-accent-font-family),sans-serif!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--e-global-color-secondary)!important;background:var(--e-global-color-accent)!important;border:1px solid var(--e-global-color-accent)!important;border-radius:0!important;box-shadow:none!important;height:auto!important;transition:background .35s ease!important}
.amld-wpforms button[type=submit]:hover{background:var(--e-global-color-oxdeep)!important;border-color:var(--e-global-color-oxdeep)!important}
.amld-wpforms label.wpforms-error,.amld-wpforms em.wpforms-error{font-style:italic;font-size:.92rem;color:var(--e-global-color-accent)!important}
.amld-wpforms .wpforms-confirmation-container-full{padding:22px 0!important;background:none!important;border:0!important;border-top:1px solid var(--e-global-color-primary)!important;border-bottom:1px solid var(--e-global-color-primary)!important;font-family:var(--e-global-typography-hm-font-family),serif;font-size:1.4rem;font-style:italic;color:var(--e-global-color-primary)}
.amld-wpforms-inline .wpforms-form{display:flex;align-items:flex-end;gap:18px}
.amld-wpforms-inline .wpforms-field-container{flex:1 1 auto}
.amld-wpforms-inline .wpforms-field{padding:0!important}
.amld-wpforms-inline .wpforms-submit-container{padding:0!important;margin:0!important}
@media (max-width:520px){.amld-wpforms-inline .wpforms-form{flex-direction:column;align-items:stretch}}
/* Reduced motion */
@media (prefers-reduced-motion:reduce){.elementor-invisible{visibility:visible!important}.animated{animation:none!important}*{transition-duration:.01ms!important}}
/* amld-round */
.elementor-widget-image img,.elementor-widget-theme-post-featured-image img,.elementor-widget-image-gallery img,.gallery-item img{border-radius:4px}
.amld-zoom,.amld-zoom .elementor-widget-container{border-radius:4px;overflow:hidden}
.amld-logo-dark img,.amld-logo-light img,.elementor-location-footer .elementor-widget-image img{border-radius:0}
.elementor-button{border-radius:3px!important}
.amld-wpforms .wpforms-form button[type=submit]{border-radius:3px!important}
/* /amld-round */
/* amld-forms2 */
.amld-wpforms input[type=number]{-moz-appearance:textfield}
.amld-wpforms .wpforms-field-checkbox ul{list-style:none!important;padding:0!important;margin:8px 0 0!important}
.amld-wpforms .wpforms-field-checkbox li{display:flex!important;align-items:center;gap:10px;padding:0!important;margin:0 0 8px!important}
.amld-wpforms input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--e-global-color-accent)}
.amld-wpforms .wpforms-field-checkbox li label{font-family:var(--e-global-typography-text-font-family),serif!important;font-size:1rem!important;color:var(--e-global-color-text)!important;text-transform:none!important;letter-spacing:0!important}
.amld-wpforms .wpforms-field-description{font-family:var(--e-global-typography-text-font-family),serif!important;font-size:.88rem!important;line-height:1.5!important;color:var(--e-global-color-muted)!important;margin-top:6px!important}
/* /amld-forms2 */
/* amld-gallery */
@media (max-width:767px){.elementor-widget-image-gallery .gallery{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0!important;gap:10px}.elementor-widget-image-gallery .gallery::-webkit-scrollbar{display:none}.elementor-widget-image-gallery .gallery-item{flex:0 0 64%!important;max-width:64%!important;width:64%!important;padding:0!important;margin:0!important;scroll-snap-align:start}.elementor-widget-image-gallery .gallery-item img{aspect-ratio:4/5;height:auto}}
/* /amld-gallery */
/* Pull quotes smaller, esp. on phones (Isis, 2026-11-10) */
@media (max-width:767px){.amld-article-body blockquote{font-size:1.2rem;line-height:1.38;margin:1.6em 0;padding:18px 0}}
.amld-article-body blockquote:has(ol,ul){font-size:1.1rem;line-height:1.55;text-align:left;padding:20px 0}
.amld-article-body blockquote ol,.amld-article-body blockquote ul{margin:0;padding-left:1.3em}
.amld-article-body blockquote li{margin:0 0 .8em}
.amld-article-body blockquote li:last-child{margin-bottom:0}
@media (max-width:767px){.amld-article-body blockquote:has(ol,ul){font-size:1rem}}

/* radio choices match checkboxes (2026-11-12) */
.amld-wpforms .wpforms-field-radio ul{list-style:none!important;padding:0!important;margin:8px 0 0!important}
.amld-wpforms .wpforms-field-radio li{display:flex!important;align-items:center;gap:10px;padding:0!important;margin:0 0 8px!important}
.amld-wpforms .wpforms-field-radio li label{font-family:var(--e-global-typography-text-font-family),serif!important;font-size:1rem!important;color:var(--e-global-color-text)!important;text-transform:none!important;letter-spacing:0!important}
/* Expedia 'where to stay' line (2026-11-12) */
.amld-stay{font-style:italic;border-top:1px solid rgba(21,18,17,.15);padding-top:1em;margin-top:2em}
.amld-aff{font-style:normal;font-size:.78em;opacity:.65}/* End custom CSS */