.gins-magazine .gx-offer{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin:48px 0;background:#ebece5;border:1px solid #d9ddd4;overflow:hidden;color:var(--gm-ink,#172d40)}
.gins-magazine .gx-offer figure{margin:0;display:flex;flex-direction:column;min-width:0}.gins-magazine .gx-offer figure img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover;float:none!important;margin:0!important;max-width:100%!important}.gins-magazine .gx-offer figcaption{padding:11px 20px;font:400 11px/1.5 Arial,Helvetica,sans-serif;color:#566263;background:#e4e7df}
.gins-magazine .gx-offer-copy{padding:38px 36px;align-self:center}.gins-magazine .gx-offer h2{font:400 clamp(30px,3vw,43px)/1.12 Georgia,'Times New Roman',serif;margin:10px 0 18px;color:var(--gm-ink,#172d40)}.gins-magazine .gx-offer p{font:400 14px/1.75 Arial,Helvetica,sans-serif;margin:0 0 15px}.gins-magazine .gx-offer .gm-kicker{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.gins-magazine .gx-offer .gx-offer-price{font-size:20px;font-weight:700;line-height:1.4}.gx-offer-price del{font-size:14px;font-weight:400;color:#5b656b}.gins-magazine .gx-offer-code{display:flex;align-items:center;gap:14px;margin:18px 0;flex-wrap:wrap}.gx-offer-code code{padding:10px 13px;border:1px dashed #7d8b81;font:600 14px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.07em;background:#faf9f4}.gins-magazine .gx-copy{font:400 12px/1.4 Arial,Helvetica,sans-serif;background:transparent;border:0;border-bottom:1px solid currentColor;padding:5px 0;cursor:pointer;color:inherit}.gins-magazine .gx-offer .gx-terms{font-size:11px;line-height:1.65;margin:17px 0 0}.gins-magazine .gx-offer .gm-button{color:#fff!important}.gx-copy-status{font-size:12px;min-height:1.4em;display:block}.gx-offer :focus-visible,.gx-faq :focus-visible,.gx-toc :focus-visible{outline:2px solid #617b73;outline-offset:4px}
.gins-magazine .gx-faq{margin:54px 0;padding:36px 40px;background:#f0f0e9}.gins-magazine .gx-faq h2{font:400 34px/1.2 Georgia,'Times New Roman',serif;margin:8px 0 24px}.gins-magazine .gx-faq details{border-top:1px solid #d8ddd5}.gins-magazine .gx-faq details:last-child{border-bottom:1px solid #d8ddd5}.gins-magazine .gx-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:18px 0;font:600 15px/1.5 Arial,Helvetica,sans-serif;color:#172d40}.gx-faq summary::-webkit-details-marker{display:none}.gx-faq summary svg{flex-shrink:0;transition:transform .2s}.gx-faq details[open] summary svg{transform:rotate(90deg)}.gins-magazine .gx-answer{padding:0 32px 20px 0;font:400 14px/1.8 Arial,Helvetica,sans-serif;color:#4c5d66}.gins-magazine .gx-answer p{font:inherit;margin:0}.gins-magazine .gx-toc{margin:25px 0 36px;padding:22px 26px;border-block:1px solid #d8ddd5;background:#f0f0e9}.gx-toc summary{cursor:pointer;font:600 13px/1.5 Arial,Helvetica,sans-serif}.gx-toc ol{padding-left:20px;margin:15px 0 0;columns:2;column-gap:35px}.gx-toc li{margin-bottom:9px;break-inside:avoid;font:400 13px/1.5 Arial,Helvetica,sans-serif}.gx-toc a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gx-archive-note{padding:18px 22px;border-left:3px solid #9cae9c;background:#f0f0e9;font:400 13px/1.75 Arial,Helvetica,sans-serif;margin:0 0 26px}.gx-mix-ratio{display:flex;margin:24px 0 10px;border:1px solid #b2c1b3;min-height:70px}.gx-mix-ratio span{padding:18px;text-align:center;font:600 14px/1.5 Arial,Helvetica,sans-serif}.gx-mix-ratio span:first-child{flex:1;background:#a7b9aa;color:#172d40}.gx-mix-ratio span:last-child{flex:3;background:#e0e7dd}.gx-ratio-note{font:400 12px/1.6 Arial,Helvetica,sans-serif;color:#526570;margin-bottom:24px}.gx-ratio-table{width:100%;border-collapse:collapse;margin:20px 0;font:400 14px/1.6 Arial,Helvetica,sans-serif}.gx-ratio-table th,.gx-ratio-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #d8ddd5}.gx-ratio-table th{background:#e8ece4}.gins-magazine .gx-curated h2{scroll-margin-top:100px}.gins-magazine .gx-curated .gm-kicker{margin-top:35px}.gins-magazine .gx-curated p,.gins-magazine .gx-curated li{line-height:1.8}.gins-magazine .gx-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0 35px}.gins-magazine .gx-inline-grid .ge-card h3{font-size:23px}.gins-magazine .ge-prose{font-family:Arial,Helvetica,sans-serif}.gins-magazine .ge-prose [class*='columns']{max-width:100%;box-sizing:border-box}.gins-magazine .ge-prose table{max-width:100%;display:block;overflow:auto}.gins-magazine .ge-prose iframe{max-width:100%}.gins-magazine .ge-prose img{height:auto;max-width:100%}.gins-magazine .ge-prose :is(h2,h3,h4){clear:both;scroll-margin-top:100px}.gins-magazine .ge-prose .wp-block-columns{gap:26px}.gins-magazine .ge-prose .wp-block-media-text__media img{width:100%;height:auto}.gins-magazine .ge-prose .wp-block-media-text{gap:26px;margin:32px 0}.gins-magazine .gr-prose .gx-offer figure img{height:100%!important}
@media(max-width:740px){.gins-magazine .gx-offer{grid-template-columns:1fr;margin:32px 0}.gins-magazine .gx-offer figure img{height:auto;min-height:0;aspect-ratio:3/2}.gins-magazine .gx-offer-copy{padding:27px 24px}.gins-magazine .gx-offer h2{font-size:34px}.gins-magazine .gx-faq{padding:27px 23px;margin:36px 0}.gins-magazine .gx-faq h2{font-size:29px}.gins-magazine .gx-answer{padding-right:0}.gx-toc ol{columns:1}.gx-ratio-table th,.gx-ratio-table td{padding:10px 8px;font-size:12px}.gins-magazine .gx-inline-grid{grid-template-columns:1fr 1fr;gap:16px}.gins-magazine .ge-prose .wp-block-media-text{display:block}.gins-magazine .ge-prose .wp-block-media-text__content{padding:15px 0}.gx-mix-ratio span{padding:14px 6px;font-size:12px}}
@media(max-width:480px){.gins-magazine .gx-inline-grid{grid-template-columns:1fr}}
/* Scalable tasting symbols and readable section labels replace the old JPEG stamps. */
.gins-magazine .gx-sense-heading{display:flex;align-items:center;gap:18px;clear:both;margin:34px 0 18px;padding-top:24px;border-top:1px solid var(--gm-line,#d9dfda);font-style:normal}
.gins-magazine .gx-sense-icon{display:flex;align-items:center;justify-content:center;flex:0 0 62px;width:62px;height:62px;border:1px solid #cbd6d2;border-radius:50%;color:#52747a;background:#faf9f4}
.gins-magazine .gx-sense-icon svg{width:42px;height:42px;display:block}
.gins-magazine .gx-sense-caption{display:block;font:500 10px/1.6 Arial,Helvetica,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#586e74}
.gins-magazine .gx-sense-heading h3{font:400 28px/1.2 Georgia,serif!important;letter-spacing:-.3px;margin:3px 0 0!important;color:var(--gm-ink,#172f43)}
@media(max-width:600px){.gins-magazine .gx-sense-heading{gap:14px;margin-top:26px;padding-top:20px}.gins-magazine .gx-sense-icon{flex-basis:52px;width:52px;height:52px}.gins-magazine .gx-sense-icon svg{width:35px;height:35px}.gins-magazine .gx-sense-heading h3{font-size:25px!important}}
