/* Kopparberg extends the established Green Acres brand layout. */
#ga-brand-polish .kp-section {margin-top:48px;padding-top:36px;border-top:1px solid var(--ga-rule)}
#ga-brand-polish .kp-section h2 {max-width:28ch;margin-bottom:20px}
#ga-brand-polish .kp-section p {font-size:16px;line-height:1.75;color:var(--ga-muted)}
#ga-brand-polish .kp-introduction>p {max-width:78ch;margin-bottom:16px}
#ga-brand-polish .kp-guides {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
#ga-brand-polish .kp-guide {display:flex;flex-direction:column;padding:24px;background:var(--ga-paper);border:1px solid var(--ga-rule);border-radius:4px;text-decoration:none;min-width:0}
#ga-brand-polish .kp-guide:hover h3 {text-decoration:underline;text-underline-offset:4px}
#ga-brand-polish .kp-guide>span {font-size:14px;color:var(--ga-muted);margin-bottom:18px}
#ga-brand-polish .kp-guide h3 {font-size:27px;line-height:1.16;margin-bottom:16px}
#ga-brand-polish .kp-guide p {font-size:16px;margin-bottom:24px}
#ga-brand-polish .kp-guide strong {font-size:14px;margin-top:auto}
#ga-brand-polish .kp-faq {display:grid;grid-template-columns:1fr 1.5fr;gap:40px}
#ga-brand-polish .kp-faq details {border-bottom:1px solid var(--ga-rule);padding:18px 0}
#ga-brand-polish .kp-faq details:first-child {padding-top:0}
#ga-brand-polish .kp-faq summary {font-size:17px;line-height:1.45;cursor:pointer;min-height:44px;list-style-position:outside;margin-left:20px;padding-left:8px}
#ga-brand-polish .kp-faq details p {padding:12px 0 4px 28px}
#ga-brand-polish .kp-brand-content .ga-kicker {font-size:14px}
.kp-table-wrap {width:100%;overflow-x:auto;margin:24px 0}
.kp-table {border-collapse:collapse;width:100%;font-size:16px}
.kp-table caption {text-align:left;font-weight:600;padding:0 0 12px}
.kp-table th,.kp-table td {padding:14px 18px;border-bottom:1px solid var(--rule);text-align:left}
.kp-table th {background:#edf1e9;color:#193b2b}
.news-card .news-media {display:block;position:relative;aspect-ratio:4/3;width:100%;overflow:hidden;border-radius:5px;margin-bottom:22px;background:#f0eddf;isolation:isolate}
.news-card .news-image {display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.news-card .news-media-product .news-image {object-fit:contain;padding:24px;mix-blend-mode:multiply}
.news-grid .news-card {display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start}
.news-grid .news-card-illustrated {grid-row:span 5}
.news-grid .news-card h3 {min-height:0;margin:0;align-self:start}
.news-grid .news-card .news-read {padding-top:4px;align-self:end}
@media(max-width:650px){.news-grid .news-card,.news-grid .news-card-illustrated{display:flex;grid-row:auto}.news-card .news-media{flex:none}}
.kp-article-photo {margin:30px 0;max-width:850px}
.kp-article-photo img {display:block;width:100%;height:auto;max-height:470px;object-fit:cover;border-radius:5px}
.kp-article-photo figcaption {font-size:14px;color:var(--muted);margin-top:10px}
.kp-article-photo.kp-article-alcohol-free {max-width:680px;margin-inline:auto}
.kp-article-alcohol-free img {aspect-ratio:4/3;height:auto;max-height:none;object-fit:cover;object-position:50% 80%}
.news-card .news-media-bottom .news-image {object-position:50% 76%}
.kp-film {margin:32px 0}
.kp-film video {display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#122d23;border-radius:5px}
.kp-film figcaption {font-size:14px;line-height:1.6;margin-top:12px}
@media(max-width:850px){#ga-brand-polish .kp-guides{grid-template-columns:1fr}#ga-brand-polish .kp-faq{grid-template-columns:1fr;gap:8px}}
@media(max-width:600px){#ga-brand-polish .kp-section{margin-top:34px;padding-top:28px}#ga-brand-polish .kp-guide{padding:22px}#ga-brand-polish .kp-faq summary{font-size:16px}.kp-table th,.kp-table td{padding:12px}}

/* Keep the full draught font and glass visible in the supplied portrait. */
.news-card .news-media-portrait{background:#050807}
.news-card .news-media-portrait .news-image{object-fit:contain;transform:scale(1.1);transform-origin:50% 50%}
#ga-brand-polish .kp-tap-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center}
#ga-brand-polish .kp-tap-feature img{display:block;width:100%;height:auto;border-radius:5px}
#ga-brand-polish .kp-tap-feature figcaption{font-size:14px;margin-top:8px;color:var(--ga-muted)}
#ga-brand-polish .kp-tap-feature p{margin-bottom:20px}
#ga-brand-polish .kp-tap-feature .ga-button{margin-top:6px}
.kp-article-photo.kp-article-tap{max-width:480px;margin:30px auto}
.kp-article-photo.kp-article-tap img{max-height:none;height:auto;object-fit:contain}
@media(max-width:650px){#ga-brand-polish .kp-tap-feature{grid-template-columns:1fr;gap:24px}#ga-brand-polish .kp-tap-feature figure{max-width:440px;width:100%;margin:auto}}

/* Keep text-only ordering guidance out of the shared photograph rows. */
.news-grid .news-card:not(.news-card-illustrated){grid-column:1/-1;grid-row:auto;display:flex}
.news-card:not(.news-card-illustrated) p{max-width:85ch}
.news-card .news-media-cider .news-image{object-position:50% 65%}
