:root{--mkna-orange:#ff9900;--mkna-orange-dark:#cc6600;--mkna-ink:#191919;--mkna-muted:#6d6d6d;--mkna-border:#e7e7e7;--mkna-bg:#f7f7f7}.mkna-la-wrap{max-width:1180px;margin:0 auto;padding:24px 16px 48px}.mkna-la-shell{display:block}.mkna-la-shell:after{content:"";display:table;clear:both}.mkna-la-shell>.mkna-la-main{float:left;width:68.5%;box-sizing:border-box}.mkna-la-shell>.sidebar{float:right;width:28.5%}.mkna-la-hero{background:#1f1f1f;border:1px solid #2f2f2f;border-radius:14px;padding:26px;margin-bottom:22px;box-shadow:0 3px 16px rgba(0,0,0,.08)}.mkna-la-hero h1{margin:0 0 7px;font-size:30px;line-height:1.15;color:#fff}.mkna-la-hero p{margin:0;color:#cfcfcf}.mkna-la-search{display:flex;gap:10px;margin-top:18px}.mkna-la-search input{flex:1;background:#fff;color:#191919;border:1px solid #d8d8d8;border-radius:8px;padding:11px 13px;font-size:15px}.mkna-la-search input::placeholder{color:#777}.mkna-la-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--mkna-orange);color:#111!important;text-decoration:none!important;font-weight:700;padding:11px 17px;cursor:pointer}.mkna-la-btn:hover{background:var(--mkna-orange-dark);color:#fff!important}.mkna-la-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mkna-la-card{background:#fff;border:1px solid var(--mkna-border);border-radius:12px;overflow:hidden;box-shadow:0 3px 14px rgba(0,0,0,.035);transition:transform .15s ease,box-shadow .15s ease}.mkna-la-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px rgba(0,0,0,.08)}.mkna-la-card a{text-decoration:none}.mkna-la-card__image{aspect-ratio:4/3;background:#f1f1f1;display:flex;align-items:center;justify-content:center;overflow:hidden}.mkna-la-card__image img{width:100%;height:100%;object-fit:cover}.mkna-la-card__image--logo img{object-fit:contain;padding:22px;box-sizing:border-box}.mkna-la-card__placeholder{font-size:46px;opacity:.28}.mkna-la-card__body{padding:15px}.mkna-la-card__title{font-size:18px;line-height:1.25;margin:0 0 7px;color:var(--mkna-ink)}.mkna-la-card__meta,.mkna-la-card__rating,.mkna-la-card__comments{font-size:13px;color:var(--mkna-muted);margin-top:5px}.mkna-la-empty{background:#fff;border:1px solid var(--mkna-border);padding:22px;border-radius:12px}.mkna-la-single{background:#fff;border:1px solid var(--mkna-border);border-radius:14px;padding:24px}.mkna-la-single h1{margin-top:0}.mkna-la-brewery-head h1{color:var(--mkna-orange-dark)}.mkna-la-brewery-head{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;margin-bottom:24px}.mkna-la-brewery-logo{background:#fafafa;border:1px solid var(--mkna-border);border-radius:12px;min-height:160px;display:flex;align-items:center;justify-content:center;padding:18px}.mkna-la-brewery-logo img{max-width:100%;height:auto}.mkna-la-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.mkna-la-chip{background:#f5f5f5;border:1px solid #e6e6e6;border-radius:999px;padding:6px 10px;font-size:13px}.mkna-la-section{margin-top:28px}.mkna-la-section-title{font-size:23px;margin:0 0 15px}.mkna-la-beer-layout{display:grid;grid-template-columns:minmax(260px,38%) 1fr;gap:30px}.mkna-la-beer-image{background:#fafafa;border:1px solid var(--mkna-border);border-radius:12px;overflow:hidden;min-height:360px;display:flex;align-items:center;justify-content:center}.mkna-la-beer-image img{width:100%;height:auto;display:block}.mkna-la-beer-info h1{font-size:32px;line-height:1.12;margin:0 0 8px}.mkna-la-brewery-line{font-size:16px;margin-bottom:8px}.mkna-la-brewery-line a{color:var(--mkna-orange-dark);font-weight:700;text-decoration:none}.mkna-la-badges{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.mkna-la-badge{background:#fff7e8;border:1px solid #ffd791;border-radius:7px;padding:7px 9px;font-size:13px}.mkna-la-description{margin-top:20px;line-height:1.65}.mkna-la-data-list{margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.mkna-la-data-list div{border-bottom:1px solid #efefef;padding:7px 0}.mkna-la-data-list strong{display:block;font-size:12px;text-transform:uppercase;color:var(--mkna-muted);margin-bottom:2px}.mkna-la-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.mkna-la-stat{border:1px solid var(--mkna-border);border-radius:10px;padding:12px;background:#fafafa}.mkna-la-stat strong{display:block;font-size:12px;color:var(--mkna-muted);margin-bottom:4px}.mkna-la-rating-box{border:1px solid var(--mkna-border);border-radius:12px;padding:18px;background:#fff;margin-top:24px}.mkna-la-rating-box h2{margin:0 0 10px;font-size:21px}.mkna-la-rating-result .rmp-rating-widget,.mkna-la-card__rating .rmp-rating-widget{margin:0!important}.mkna-la-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mkna-la-links a{display:inline-block;border:1px solid var(--mkna-border);padding:7px 10px;border-radius:7px;text-decoration:none}.mkna-la-form{background:#fff;border:1px solid var(--mkna-border);border-radius:14px;padding:22px}.mkna-la-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mkna-la-form-field label{display:block;font-weight:700;margin-bottom:6px}.mkna-la-form-field input,.mkna-la-form-field select,.mkna-la-form-field textarea{width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:8px;padding:10px 11px}.mkna-la-form-field--full{grid-column:1/-1}.mkna-la-notice{border-radius:8px;padding:12px 14px;margin-bottom:15px}.mkna-la-notice--success{background:#e9f8ee;border:1px solid #b7e2c3}.mkna-la-notice--error{background:#fff0f0;border:1px solid #efbaba}.mkna-la-turnstile{margin:13px 0}.mkna-la-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mkna-la-pagination{margin-top:22px}.mkna-la-pagination .page-numbers{display:inline-block;padding:7px 10px;border:1px solid var(--mkna-border);border-radius:7px;text-decoration:none;margin-right:4px}.mkna-la-pagination .current{background:var(--mkna-orange);border-color:var(--mkna-orange);color:#111}.mkna-la-style-description{margin-bottom:20px;color:var(--mkna-muted)}@media(max-width:900px){.mkna-la-shell>.mkna-la-main,.mkna-la-shell>.sidebar{float:none;width:100%}.mkna-la-shell>.sidebar{margin-top:24px}.mkna-la-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkna-la-beer-layout{grid-template-columns:1fr}.mkna-la-brewery-head{grid-template-columns:130px 1fr}}@media(max-width:620px){.mkna-la-grid{grid-template-columns:1fr}.mkna-la-search{display:block}.mkna-la-search input{width:100%;box-sizing:border-box;margin-bottom:9px}.mkna-la-brewery-head{grid-template-columns:1fr}.mkna-la-brewery-logo{max-width:180px}.mkna-la-form-grid,.mkna-la-data-list,.mkna-la-stats{grid-template-columns:1fr}.mkna-la-hero h1{font-size:26px}.mkna-la-beer-info h1{font-size:27px}}.mkna-la-hero h1{margin-bottom:18px;letter-spacing:-.35px}.mkna-la-hero__copy{max-width:760px}.mkna-la-hero__copy p{margin:0 0 14px;font-size:15px;line-height:1.7;color:#d0d0d0}.mkna-la-hero__copy p:last-child{margin-bottom:0}.mkna-la-hero__copy strong{color:#fff;font-weight:700}.mkna-la-hero__copy .mkna-la-hero__lead{font-size:17px;line-height:1.65;color:#e9e9e9}.mkna-la-hero__tagline{margin-top:20px!important;padding-top:17px;border-top:1px solid #383838;color:var(--mkna-orange)!important;font-size:16px!important;font-weight:800;letter-spacing:.1px}.mkna-la-search{margin-top:22px}@media(max-width:620px){.mkna-la-hero{padding:22px 18px}.mkna-la-hero__copy .mkna-la-hero__lead{font-size:16px}.mkna-la-hero__copy p{font-size:14.5px;line-height:1.65}.mkna-la-hero__tagline{font-size:15px!important}}

/* Light encyclopedia intro */
.mkna-la-hero{background:#fff;border-color:var(--mkna-border);box-shadow:0 3px 16px rgba(0,0,0,.04)}
.mkna-la-hero h1{color:var(--mkna-ink)}
.mkna-la-hero__copy p{font-size:14px;line-height:1.65;color:#555;margin-bottom:12px}
.mkna-la-hero__copy strong{color:var(--mkna-ink);font-weight:700}
.mkna-la-hero__copy .mkna-la-hero__lead{font-size:14px;line-height:1.65;color:#444}
.mkna-la-hero__tagline{margin-top:16px!important;padding-top:14px;border-top:1px solid #ededed;color:var(--mkna-orange-dark)!important;font-size:14px!important;font-weight:700}
.mkna-la-search{margin-top:18px;background:#1f1f1f;border:1px solid #2f2f2f;border-radius:10px;padding:10px}
@media(max-width:620px){.mkna-la-hero__copy .mkna-la-hero__lead,.mkna-la-hero__copy p{font-size:14px;line-height:1.65}.mkna-la-hero__tagline{font-size:14px!important}}

/* Brewery contact details */
.mkna-la-brewery-head{align-items:start}
.mkna-la-brewery-media{min-width:0}
.mkna-la-brewery-contact{display:grid;gap:7px;margin-top:10px}
.mkna-la-contact-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;min-height:38px;padding:8px 10px;border:1px solid #dedede;border-radius:9px;background:#f7f7f7;color:#444!important;text-decoration:none!important;font-size:13px;font-weight:700;line-height:1.3;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}
.mkna-la-contact-btn span{min-width:0;overflow-wrap:anywhere}
a.mkna-la-contact-btn:hover{background:#fff7e8;border-color:var(--mkna-orange);color:var(--mkna-orange-dark)!important}
.mkna-la-contact-btn--address{font-weight:600}
.mkna-la-contact-btn--static{cursor:default;font-weight:600}
.mkna-la-contact-btn--untappd{background:#fff7e8;border-color:#ffd791;color:var(--mkna-orange-dark)!important}
@media(max-width:620px){.mkna-la-brewery-media{max-width:260px}.mkna-la-brewery-logo{max-width:none}.mkna-la-brewery-contact{margin-bottom:8px}}
