/* GINspiration Magazin – shared design with GINspiration Shop. */
body.gins-magazine{--gm-ink:#102b43;--gm-paper:#fbf9f4;--gm-accent:#47788b;--gm-muted:#52616a;--gm-line:#dedfd8;--gm-soft:#ecefe9;background:#fbf9f4!important;color:#102b43;font:400 16px/1.7 Arial,Helvetica,sans-serif;letter-spacing:0}
.gins-magazine .body-wrapper{background:transparent!important;width:100%;max-width:none;margin:0;box-shadow:none;border:0}
.gins-magazine .content-wrapper.container{width:calc(100% - 56px);max-width:1200px;margin:0 auto;padding:0;background:transparent}
.gins-magazine .gm-home *,.gins-magazine .gm-site-header *,.gins-magazine .gm-footer *{box-sizing:border-box}
.gins-magazine .gm-home,.gins-magazine .gm-site-header,.gins-magazine .gm-footer{font-family:Arial,Helvetica,sans-serif;text-shadow:none;letter-spacing:0}
.gins-magazine .gm-home p,.gins-magazine .gm-home h1,.gins-magazine .gm-home h2,.gins-magazine .gm-home h3,.gins-magazine .gm-footer p,.gins-magazine .gm-footer h2{margin:0;padding:0;border:0}
.gins-magazine a{color:var(--gm-ink)}
.gins-magazine .gm-home a,.gins-magazine .gm-site-header a,.gins-magazine .gm-footer a{text-decoration:none}
.gins-magazine .gm-icon{width:20px;height:20px;display:block;flex:none;vertical-align:middle}
.gins-magazine a:focus-visible,.gins-magazine button:focus-visible,.gins-magazine input:focus-visible{outline:2px solid #47788b;outline-offset:5px}
.gins-magazine .gm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.gins-magazine .gm-skip{position:absolute;left:15px;top:-100px;z-index:100001;background:#102b43;color:white;padding:12px 20px}
.gins-magazine .gm-skip:focus{top:12px}
.gins-magazine .gm-site-header{background:var(--gm-paper);border-bottom:1px solid var(--gm-line);position:relative;z-index:100}
.gins-magazine .gm-header-inner{display:flex;align-items:center;gap:34px;max-width:1200px;margin:auto;padding:8px 28px;min-height:108px}
.gins-magazine .gm-brand{width:84px;display:flex;align-items:center;flex-direction:column;gap:2px;flex:none;margin:0}
.gins-magazine .gm-brand-mark{width:84px;height:73.5px;overflow:hidden;display:block;position:relative}
.gins-magazine .gm-brand-mark img{display:block;width:84px!important;height:84px!important;max-width:none!important;object-fit:contain;margin:0;padding:0;border:0}
.gins-magazine .gm-brand-label{font:600 9px/13px Arial,Helvetica,sans-serif;letter-spacing:2px;color:var(--gm-ink);padding-left:2px}
.gins-magazine .gm-desktop-nav{display:flex;align-items:center;gap:23px;margin:auto}
.gins-magazine .gm-desktop-nav a,.gins-magazine .gm-mobile-nav a{display:flex;align-items:center;gap:7px;font:400 13px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap;color:var(--gm-ink);min-height:44px}
.gins-magazine .gm-desktop-nav .gm-icon{width:17px;height:17px;color:var(--gm-accent)}
.gins-magazine .gm-desktop-nav a:hover span{text-decoration:underline;text-underline-offset:6px}
.gins-magazine .gm-header-actions{display:flex;align-items:center;gap:12px}
.gins-magazine .gm-icon-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;margin:0;border:0;background:none;color:var(--gm-ink);box-shadow:none;border-radius:0;cursor:pointer}
.gins-magazine .gm-menu-button{display:none}
.gins-magazine .gm-shop-link{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--gm-ink);padding:11px 15px;font:400 12px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap;min-height:44px;color:var(--gm-ink)}
.gins-magazine .gm-shop-link:hover{background:var(--gm-soft)}
.gins-magazine .gm-mobile-nav{padding:13px 25px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;border-top:1px solid var(--gm-line)}
.gins-magazine .gm-mobile-nav a{font-size:15px;padding:8px 0}
.gins-magazine .gm-mobile-nav .gm-icon{color:var(--gm-accent)}
.gins-magazine .gm-search-panel{max-width:1000px;margin:auto;padding:22px 28px 28px}
.gins-magazine .gm-search-panel form{margin:0}
.gins-magazine .gm-search-panel label{display:block;font:400 14px/1.5 Arial,Helvetica,sans-serif;color:var(--gm-ink);margin-bottom:9px}
.gins-magazine .gm-search-row{display:flex;gap:12px}
.gins-magazine .gm-search-row input{min-width:0;width:100%;margin:0;border:1px solid #a9b4b8;padding:12px 15px;font:400 16px/1.5 Arial,Helvetica,sans-serif;background:white;color:var(--gm-ink);border-radius:0;box-shadow:none}
.gins-magazine .gm-mobile-nav[hidden],.gins-magazine .gm-search-panel[hidden]{display:none!important}
.gins-magazine .gm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--gm-ink);border:1px solid var(--gm-ink);border-radius:2px;padding:13px 19px;color:var(--gm-paper)!important;font:400 13px/1.5 Arial,Helvetica,sans-serif;min-height:46px;box-shadow:none;text-shadow:none;margin:0;white-space:normal;cursor:pointer}
.gins-magazine .gm-button:hover{background:#23475d;border-color:#23475d}
.gins-magazine .gm-text-link{display:inline-flex;align-items:center;gap:12px;color:var(--gm-ink);font:400 13px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline!important;text-underline-offset:5px;min-height:32px}
.gins-magazine .gm-text-link .gm-icon{width:17px;height:17px}
.gins-magazine .gm-kicker{font:500 10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--gm-accent);margin:0 0 10px}
.gins-magazine .gm-hero{display:grid;grid-template-columns:1fr 1fr;min-height:480px;margin:28px 0 0}
.gins-magazine .gm-hero-copy{align-self:center;padding:35px 45px 35px 28px}
.gins-magazine .gm-hero h1{font:400 clamp(40px,4.2vw,58px)/1.07 Georgia,'Times New Roman',serif;letter-spacing:-1.8px;color:var(--gm-ink);margin:16px 0 23px;max-width:510px;text-transform:none}
.gins-magazine .gm-hero h1 em{color:var(--gm-accent);font-style:italic;font-weight:400}
.gins-magazine .gm-hero-description{font:400 15px/1.8 Arial,Helvetica,sans-serif;color:var(--gm-muted);max-width:370px}
.gins-magazine .gm-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;margin-top:27px}
.gins-magazine .gm-hero p.gm-hero-footnote{font:400 11px/1.6 Arial,Helvetica,sans-serif;color:var(--gm-muted);margin-top:27px}
.gins-magazine .gm-hero-photo{display:block;min-width:0;min-height:480px;position:relative;overflow:hidden;background:var(--gm-soft)}
.gins-magazine .gm-hero-photo>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;margin:0}
.gins-magazine .gm-photo-caption{position:absolute;left:20px;right:20px;bottom:20px;background:rgba(251,249,244,.96);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--gm-ink)}
.gins-magazine .gm-photo-caption small{display:block;font:500 9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.4px;color:var(--gm-accent);margin-bottom:3px}
.gins-magazine .gm-photo-caption strong{font:400 23px/1.2 Georgia,'Times New Roman',serif}
.gins-magazine .gm-topic-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;border-block:1px solid var(--gm-line)}
.gins-magazine .gm-topic-nav>a{display:flex;align-items:center;gap:12px;padding:21px 24px;font:400 14px/1.5 Arial,Helvetica,sans-serif;border-right:1px solid var(--gm-line);color:var(--gm-ink)}
.gins-magazine .gm-topic-nav>a:last-child{border:0}
.gins-magazine .gm-topic-nav .gm-icon{color:var(--gm-accent);width:19px;height:19px}
.gins-magazine .gm-topic-nav .gm-icon:last-child{margin-left:auto;width:16px;height:16px}
.gins-magazine .gm-topic-nav a:hover{background:var(--gm-soft)}
.gins-magazine .gm-section{padding:55px 28px 57px}
.gins-magazine .gm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}
.gins-magazine .gm-home h2{font:400 34px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.7px;color:var(--gm-ink);text-transform:none}
.gins-magazine .gm-section-heading h2{margin-top:7px}
.gins-magazine .gm-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}
.gins-magazine .gm-story{min-width:0}
.gins-magazine .gm-story-image{display:block;background:var(--gm-soft);aspect-ratio:1.5;overflow:hidden;margin-bottom:17px}
.gins-magazine .gm-story-image img{display:block;width:100%;height:100%;object-fit:cover;margin:0;transition:transform .25s}
.gins-magazine .gm-story-image:hover img{transform:scale(1.025)}
.gins-magazine .gm-story .gm-kicker{font-size:9px;letter-spacing:1.2px;margin-bottom:7px}
.gins-magazine .gm-story h3{font:400 23px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.3px;color:var(--gm-ink);margin:0 0 12px;min-height:58px;text-transform:none}
.gins-magazine .gm-story h3 a{color:inherit}
.gins-magazine .gm-story-excerpt{font:400 13px/1.75 Arial,Helvetica,sans-serif;color:var(--gm-muted);margin-bottom:13px!important}
.gins-magazine .gm-pairing{display:grid;grid-template-columns:1fr 1fr;background:var(--gm-ink);color:var(--gm-paper);min-height:360px}
.gins-magazine .gm-pairing-photo{position:relative;min-height:360px;overflow:hidden}
.gins-magazine .gm-pairing-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;margin:0}
.gins-magazine .gm-pairing-copy{padding:43px 45px;align-self:center}
.gins-magazine .gm-pairing .gm-kicker{color:#a5c3ca}
.gins-magazine .gm-pairing h2{color:var(--gm-paper);font-size:38px;line-height:1.14;margin:11px 0 19px}
.gins-magazine .gm-pairing-copy>p:not(.gm-kicker){color:#e1e9e9;font:400 14px/1.8 Arial,Helvetica,sans-serif;margin-bottom:25px;max-width:380px}
.gins-magazine .gm-button-light{background:var(--gm-paper);color:var(--gm-ink)!important;border-color:var(--gm-paper)}
.gins-magazine .gm-button-light:hover{background:#e4e9e2;border-color:#e4e9e2}
.gins-magazine .gm-cocktails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}
.gins-magazine .gm-cocktail-image{display:block;aspect-ratio:1;overflow:hidden;background:var(--gm-soft);margin-bottom:14px}
.gins-magazine .gm-cocktail-image img{width:100%;height:100%;display:block;object-fit:cover;margin:0}
.gins-magazine .gm-cocktail .gm-kicker{font-size:9px;letter-spacing:1.2px;display:block;margin-bottom:5px}
.gins-magazine .gm-cocktail h3{font:400 23px/1.25 Georgia,'Times New Roman',serif;color:var(--gm-ink);margin:0 0 9px;letter-spacing:-.3px;text-transform:none}
.gins-magazine .gm-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:45px 48px;background:var(--gm-soft);border-block:1px solid var(--gm-line)}
.gins-magazine .gm-knowledge h2{margin:10px 0 18px}
.gins-magazine .gm-knowledge p:not(.gm-kicker){font:400 14px/1.8 Arial,Helvetica,sans-serif;color:var(--gm-muted);max-width:370px}
.gins-magazine .gm-knowledge-links{display:flex;flex-direction:column;justify-content:center}
.gins-magazine .gm-knowledge-links a{display:flex;align-items:center;gap:16px;border-bottom:1px solid #cbd4cb;padding:20px 0;color:var(--gm-ink)}
.gins-magazine .gm-knowledge-links a:last-child{border:0}
.gins-magazine .gm-knowledge-links strong{font:400 20px/1.4 Georgia,'Times New Roman',serif;display:block}
.gins-magazine .gm-knowledge-links small{font:400 12px/1.6 Arial,Helvetica,sans-serif;display:block;color:var(--gm-muted)}
.gins-magazine .gm-knowledge-links .gm-icon:last-child{margin-left:auto}
.gins-magazine .gm-shop-teaser{padding:48px 28px;display:flex;align-items:center;justify-content:space-between;gap:35px}
.gins-magazine .gm-shop-teaser h2{font-size:29px;margin:9px 0 12px}
.gins-magazine .gm-shop-teaser p:not(.gm-kicker){font:400 14px/1.7 Arial,Helvetica,sans-serif;color:var(--gm-muted);max-width:540px}
.gins-magazine .gm-shop-teaser .gm-button{flex:none}
.gins-magazine .gm-footer{background:var(--gm-ink);color:var(--gm-paper);margin-top:25px}
.gins-magazine .gm-footer-inner{max-width:1200px;margin:auto;padding:44px 28px;display:grid;grid-template-columns:1.05fr .8fr .95fr 1.5fr;gap:35px}
.gins-magazine .gm-footer a{color:var(--gm-paper)}
.gins-magazine .gm-footer .gm-brand{margin-bottom:15px}
.gins-magazine .gm-footer .gm-brand-image{filter:brightness(0) invert(1)}
.gins-magazine .gm-footer .gm-brand-label{color:var(--gm-paper)}
.gins-magazine .gm-footer-brand>p{font:400 14px/1.7 Arial,Helvetica,sans-serif;color:#e1e9e9;margin-bottom:8px}
.gins-magazine .gm-footer-brand>span{font:400 11px/1.7 Arial,Helvetica,sans-serif;color:#a5c3ca}
.gins-magazine .gm-footer h2{font:500 14px/1.5 Arial,Helvetica,sans-serif;color:var(--gm-paper);margin:0 0 17px;text-transform:none;letter-spacing:0}
.gins-magazine .gm-footer-nav a{display:block;font:400 13px/1.6 Arial,Helvetica,sans-serif;color:#dce6e8;padding:5px 0}
.gins-magazine .gm-footer-nav a:hover{text-decoration:underline;text-underline-offset:4px}
.gins-magazine .gm-newsletter>p{font:400 13px/1.7 Arial,Helvetica,sans-serif;color:#dce6e8;margin-bottom:12px}
.gins-magazine .gm-newsletter form{margin:0;padding:0!important;background:transparent!important;border:0!important;color:#dce6e8!important;max-width:none!important}
.gins-magazine .gm-newsletter .mailpoet_paragraph{margin:0 0 10px!important;padding:0!important;line-height:1.6}
.gins-magazine .gm-newsletter label{color:#dce6e8!important;font:400 12px/1.6 Arial,Helvetica,sans-serif!important}
.gins-magazine .gm-newsletter input:not([type=submit]):not([type=checkbox]):not([type=hidden]){font:400 16px/1.5 Arial,Helvetica,sans-serif!important;color:var(--gm-ink)!important;background:var(--gm-paper)!important;width:100%!important;max-width:100%;height:auto;min-height:44px;padding:10px 12px!important;margin:0!important;border:1px solid #b9cbd1!important;border-radius:0!important;box-sizing:border-box}
.gins-magazine .gm-newsletter input[type=submit]{background:var(--gm-paper)!important;color:var(--gm-ink)!important;padding:12px 16px!important;border:0!important;border-radius:2px!important;font:400 12px/1.5 Arial,Helvetica,sans-serif!important;box-shadow:none!important;text-shadow:none!important;min-height:44px;cursor:pointer}
.gins-magazine .gm-newsletter .mailpoet_form_html{font:400 11px/1.6 Arial,Helvetica,sans-serif;color:#dce6e8}
.gins-magazine .gm-newsletter .mailpoet_form_html a{text-decoration:underline}
.gins-magazine .gm-footer-bottom{max-width:1144px;margin:auto;padding:20px 0 24px;border-top:1px solid #335064;display:flex;justify-content:space-between;gap:18px;font:400 11px/1.7 Arial,Helvetica,sans-serif;color:#c5d5da}
.gins-magazine .gm-footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}
.gins-magazine .gm-footer-bottom a{display:inline-flex;gap:5px;align-items:center;color:#dce6e8}
.gins-magazine .gm-footer-bottom .gm-icon{width:13px;height:13px}
/* Existing editorial templates retain their shortcode, recipe and affiliate output. */
.gins-magazine:not(.gins-magazine-home) .content-wrapper.container{padding-top:36px}
.gins-magazine .page-wrapper h1,.gins-magazine .page-wrapper h2,.gins-magazine .page-wrapper h3,.gins-magazine h1.page-title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.4px;color:var(--gm-ink)!important;text-shadow:none;text-transform:none}
.gins-magazine .page-wrapper h1,.gins-magazine h1.page-title{font-size:40px;line-height:1.15}
.gins-magazine .page-wrapper h2{font-size:29px;line-height:1.25}
.gins-magazine .page-wrapper h3{font-size:23px;line-height:1.3}
.gins-magazine .page-wrapper p,.gins-magazine .page-wrapper li,.gins-magazine .page-wrapper td,.gins-magazine .page-wrapper th{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8;letter-spacing:0}
.gins-magazine .page-block-content,.gins-magazine .blog-content-inner-wrapper,.gins-magazine .port-content-area{background:transparent;box-shadow:none;color:var(--gm-muted)}
.gins-magazine .gdl-divider{background:none;border:0;border-top:1px solid var(--gm-line);height:1px}
.gins-magazine .header-bottom-divider,.gins-magazine .page-header-center-gimmick{display:none}
.gins-magazine .page-wrapper img{max-width:100%;height:auto}
@media(max-width:1100px){.gins-magazine .gm-header-inner{gap:22px}.gins-magazine .gm-desktop-nav{gap:16px}.gins-magazine .gm-desktop-nav a{font-size:12px}.gins-magazine .gm-hero-copy{padding-inline:20px 30px}.gins-magazine .gm-hero-actions{gap:15px}.gins-magazine .gm-footer-inner{gap:24px}.gins-magazine .gm-footer-bottom{margin-inline:28px}}
@media(max-width:900px){.gins-magazine .gm-header-inner{justify-content:space-between;gap:14px;min-height:100px;padding:6px 20px}.gins-magazine .gm-menu-button{display:flex}.gins-magazine .gm-desktop-nav{display:none}.gins-magazine .gm-brand{margin-left:auto;margin-right:auto}.gins-magazine .gm-header-actions{gap:5px}.gins-magazine .gm-shop-link{padding:10px}.gins-magazine .gm-hero{min-height:420px}.gins-magazine .gm-hero-photo{min-height:420px}.gins-magazine .gm-hero h1{font-size:42px}.gins-magazine .gm-topic-nav>a{padding:18px 13px;gap:8px;font-size:13px}.gins-magazine .gm-section{padding:39px 15px}.gins-magazine .gm-stories{gap:20px}.gins-magazine .gm-home h2{font-size:29px}.gins-magazine .gm-story h3{font-size:21px}.gins-magazine .gm-cocktails{gap:17px}.gins-magazine .gm-cocktail h3{font-size:21px}.gins-magazine .gm-pairing-copy{padding:30px}.gins-magazine .gm-pairing h2{font-size:32px}.gins-magazine .gm-knowledge{padding:34px 30px;gap:30px}.gins-magazine .gm-footer-inner{grid-template-columns:1fr 1fr;gap:32px}.gins-magazine .gm-footer-brand{grid-row:span 1}.gins-magazine .gm-footer .gm-brand{margin-left:0}}
@media(max-width:620px){.gins-magazine .content-wrapper.container{width:100%;max-width:100%;padding-inline:0}.gins-magazine .gm-header-inner{padding-inline:12px;min-height:94px;gap:5px}.gins-magazine .gm-header-inner>.gm-brand{width:72px;margin-left:12px;margin-right:0}.gins-magazine .gm-brand-mark{width:72px;height:63px}.gins-magazine .gm-brand-mark img{width:72px!important;height:72px!important}.gins-magazine .gm-brand-label{font-size:8px;line-height:12px;letter-spacing:1.6px}.gins-magazine .gm-header-actions{margin-left:auto;gap:0}.gins-magazine .gm-shop-link{border:0;padding:10px;min-width:44px}.gins-magazine .gm-shop-link span{display:none}.gins-magazine .gm-header-inner>.gm-brand{position:absolute;left:50%;transform:translateX(-50%);margin:0}.gins-magazine .gm-icon-button{min-width:44px}.gins-magazine .gm-mobile-nav{gap:8px 16px;padding:12px 23px 20px}.gins-magazine .gm-mobile-nav a{font-size:13px;white-space:normal}.gins-magazine .gm-search-panel{padding:16px 22px 24px}.gins-magazine .gm-search-row{gap:8px}.gins-magazine .gm-search-row .gm-button{padding-inline:12px;gap:0}.gins-magazine .gm-search-row .gm-button .gm-icon{display:none}.gins-magazine .gm-hero{grid-template-columns:1fr;margin-top:0;min-height:0}.gins-magazine .gm-hero-copy{padding:28px 24px 26px}.gins-magazine .gm-hero h1{font-size:40px;letter-spacing:-1.3px;line-height:1.08;margin:13px 0 18px;max-width:420px}.gins-magazine .gm-hero-description{font-size:14px;line-height:1.7;max-width:370px}.gins-magazine .gm-hero-actions{gap:15px;margin-top:21px}.gins-magazine .gm-button{font-size:12px;padding:12px 15px;gap:18px}.gins-magazine .gm-text-link{font-size:12px}.gins-magazine .gm-hero p.gm-hero-footnote{display:none}.gins-magazine .gm-hero-photo{min-height:260px;max-height:320px;height:72vw;margin:0 22px}.gins-magazine .gm-photo-caption{left:12px;right:12px;bottom:12px;padding:11px 14px}.gins-magazine .gm-photo-caption strong{font-size:22px}.gins-magazine .gm-topic-nav{grid-template-columns:1fr 1fr;margin-top:24px;padding:0 22px;background:var(--gm-soft)}.gins-magazine .gm-topic-nav>a{padding:13px 12px;font-size:13px;min-height:54px}.gins-magazine .gm-topic-nav>a:nth-child(2n){border-right:0}.gins-magazine .gm-topic-nav>a:nth-child(n+3){border-top:1px solid var(--gm-line)}.gins-magazine .gm-topic-nav>a:nth-child(2n+1){padding-left:0}.gins-magazine .gm-topic-nav .gm-icon:last-child{width:14px;height:14px}.gins-magazine .gm-section{padding:33px 22px 36px}.gins-magazine .gm-section-heading{display:block;margin-bottom:22px}.gins-magazine .gm-section-heading>.gm-text-link{margin-top:12px}.gins-magazine .gm-home h2{font-size:29px}.gins-magazine .gm-stories{grid-template-columns:1fr;gap:30px}.gins-magazine .gm-story-image{aspect-ratio:1.65;margin-bottom:14px}.gins-magazine .gm-story h3{font-size:25px;min-height:0;margin-bottom:10px}.gins-magazine .gm-story-excerpt{font-size:14px}.gins-magazine .gm-story .gm-kicker{font-size:10px}.gins-magazine .gm-pairing{grid-template-columns:1fr;min-height:0}.gins-magazine .gm-pairing-photo{min-height:240px;height:62vw;max-height:330px}.gins-magazine .gm-pairing-copy{padding:30px 24px 34px}.gins-magazine .gm-pairing h2{font-size:33px}.gins-magazine .gm-cocktails{grid-template-columns:1fr 1fr;gap:25px 16px}.gins-magazine .gm-cocktail h3{font-size:22px;line-height:1.15}.gins-magazine .gm-cocktail .gm-kicker{font-size:9px;letter-spacing:.7px}.gins-magazine .gm-knowledge{grid-template-columns:1fr;gap:10px;padding:32px 24px}.gins-magazine .gm-knowledge-links a{padding:18px 0}.gins-magazine .gm-shop-teaser{display:block;padding:32px 24px}.gins-magazine .gm-shop-teaser h2{font-size:29px}.gins-magazine .gm-shop-teaser .gm-button{margin-top:22px}.gins-magazine .gm-footer{margin-top:0}.gins-magazine .gm-footer-inner{padding:30px 24px;gap:30px 20px}.gins-magazine .gm-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:100px 1fr;gap:0 20px;align-items:end}.gins-magazine .gm-footer-brand .gm-brand{grid-row:1/3;width:84px;margin:0}.gins-magazine .gm-footer-brand .gm-brand-mark{width:84px;height:73.5px}.gins-magazine .gm-footer-brand .gm-brand-mark img{width:84px!important;height:84px!important}.gins-magazine .gm-footer-brand>p{margin:0}.gins-magazine .gm-footer-brand>span{align-self:start;margin-top:5px}.gins-magazine .gm-newsletter{grid-column:1/-1}.gins-magazine .gm-footer h2{margin-bottom:12px}.gins-magazine .gm-footer-bottom{display:block;margin-inline:24px;padding:19px 0 24px}.gins-magazine .gm-footer-bottom nav{margin-top:10px;gap:18px}.gins-magazine:not(.gins-magazine-home) .content-wrapper.container{padding:25px 20px 0}.gins-magazine .page-wrapper h1,.gins-magazine h1.page-title{font-size:32px}.gins-magazine .page-wrapper h2{font-size:27px}.gins-magazine .page-wrapper p,.gins-magazine .page-wrapper li{font-size:16px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.gins-magazine .gm-story-image img{transition:none}}
/* Neutralize the old off-canvas menu and font overrides only in this theme. */
body.gins-magazine{width:100%!important;left:0!important;right:auto!important;margin:0!important;transform:none!important}
.gins-magazine .gm-home h1,.gins-magazine .gm-home h2,.gins-magazine .gm-home h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}
.gins-magazine .gm-footer h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important}
html.sfm-mob-nav{margin-top:0!important}
.gins-magazine #sfm-sidebar,.gins-magazine .sfm-rollback,.gins-magazine .sfm-navicon-button,.gins-magazine .sfm-overlay,.gins-magazine #sfm-mob-navbar,.gins-magazine #sfm-overlay-wrapper{display:none!important}
.gins-magazine .gm-newsletter #mailpoet_form_2{border:0!important;border-radius:0!important;background:transparent!important;color:#dce6e8!important;width:100%!important}
.gins-magazine .gm-newsletter .mailpoet_form_image,.gins-magazine .gm-newsletter .mailpoet-heading{display:none!important}
.gins-magazine .gm-newsletter .mailpoet_form_html *{font-family:Arial,Helvetica,sans-serif!important;color:#dce6e8!important;font-size:11px!important;line-height:1.6!important}
.gins-magazine #mp_form_below_posts4{display:none!important}
.gins-magazine .body-wrapper .content-wrapper .gdl-page-header-wrapper h1.gdl-header-title{font-family:Georgia,'Times New Roman',serif!important;font-size:42px!important;font-weight:400!important;line-height:1.18!important;letter-spacing:-.7px!important;text-transform:none!important;color:var(--gm-ink)!important;max-width:950px;margin:0 0 22px!important}
@media(max-width:620px){.gins-magazine .body-wrapper .content-wrapper .gdl-page-header-wrapper h1.gdl-header-title{font-size:32px!important;line-height:1.17!important;letter-spacing:-.4px!important}}

.gins-magazine .body-wrapper>.content-wrapper.container{box-sizing:border-box}
.gins-magazine .content-wrapper .content-wrapper.container{width:100%;max-width:100%;padding:0;margin:0;box-sizing:border-box}
.gins-magazine .small-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:auto!important;height:auto;margin:0 0 20px!important;padding:0!important}
.gins-magazine .small-navigation .columns{width:auto!important;padding:0!important;margin:0!important;float:none}
.gins-magazine .small-navigation .columns a:not(:has(img)){display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--gm-line);background:var(--gm-soft);font:400 12px/1.4 Arial,Helvetica,sans-serif!important;text-align:center;padding:5px;box-sizing:border-box;color:var(--gm-ink)}
.gins-magazine .small-navigation .columns a:has(img),.gins-magazine .small-navigation .columns:before,.gins-magazine .small-navigation:before,.gins-magazine .small-navigation:after{display:none!important}
@media(max-width:620px){.gins-magazine .small-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}

.gins-magazine .gm-search-results h1{font-size:38px;line-height:1.2;color:var(--gm-ink);overflow-wrap:anywhere;margin-bottom:14px}
.gins-magazine .gm-search-results .gm-stories{row-gap:40px}
.gins-magazine .gm-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:40px}
.gins-magazine .gm-pagination .page-numbers{min-width:44px;min-height:44px;padding:9px 14px;border:1px solid var(--gm-line);text-align:center;box-sizing:border-box;font:400 14px/24px Arial,Helvetica,sans-serif}
.gins-magazine .gm-pagination .current{background:var(--gm-ink);color:var(--gm-paper)}
@media(max-width:620px){.gins-magazine .gm-search-results h1{font-size:30px}.gins-magazine.search .content-wrapper.container{padding:0}}


