.entry-content .me-section{display:flow-root;margin:2em 0}.entry-content .me-section figure{margin:0 0 1.2em}.entry-content .me-section img{max-width:100%;height:auto;display:block}.entry-content .me-left figure{float:left;width:44%;margin:0 1.5em 1em 0}.entry-content .me-right figure{float:right;width:44%;margin:0 0 1em 1.5em}@media(max-width:680px){.entry-content .me-left figure,.entry-content .me-right figure{float:none;width:100%;margin:0 0 1.2em}}

.me-comment-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px}.me-comment-form>p{grid-column:1/-1;margin:0}.me-comment-form>.comment-form-author{grid-column:1}.me-comment-form>.comment-form-email{grid-column:2}.me-comment-form .comment-form-comment textarea{min-height:210px}.me-comment-form .me-comment-consent label{display:flex;align-items:flex-start;gap:12px}.me-comment-form .me-comment-consent input{flex:none;margin-top:4px}.me-comment-form .submit{background:#26231e;color:#fff;border-radius:0}.me-comment-form input:not([type=checkbox]):not([type=submit]),.me-comment-form textarea{border-radius:0;box-sizing:border-box}.me-comment-form .comment-form-author input,.me-comment-form .comment-form-email input{min-height:54px}@media(max-width:600px){.me-comment-form{grid-template-columns:minmax(0,1fr)}.me-comment-form>.comment-form-author,.me-comment-form>.comment-form-email{grid-column:1/-1}}

#me-comments{border-top:1px solid var(--line,#ddd);padding-top:24px}#me-comments .comment-author{font-weight:600}#me-comments .me-comment-actions{display:flex;align-items:center;gap:18px;font-size:14px}#me-comments .me-like-button{border:0;background:none;padding:0;color:var(--gold,#805719);font:inherit;cursor:pointer}#me-comments .me-like-count{margin-left:6px}#me-comments .me-like-button:disabled{cursor:wait;opacity:.65}#me-comments .me-like-button[aria-pressed=true]{font-weight:bold}
.me-sharing{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;font:14px/1.4 var(--sans,Arial,sans-serif)}.me-sharing>a,.me-sharing>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border:1px solid #ae8b48;background:#10243e;color:#fff;text-decoration:none;cursor:pointer;font:inherit;border-radius:0;box-sizing:border-box}.me-sharing>a:hover,.me-sharing>button:hover{background:#263c57}.me-sharing>a>span,.me-sharing>button>span{font-size:20px;line-height:1}.me-sharing>p{flex-basis:100%;margin:0;font-size:13px}.me-sharing>p:empty{display:none}.me-sharing .me-instagram-help a{color:#805719;text-decoration:underline}.me-sharing input{display:block;width:100%;padding:10px;box-sizing:border-box}.me-sharing [hidden]{display:none!important}.me-sharing button:disabled{opacity:.6;cursor:wait}@media(max-width:540px){.me-sharing>a,.me-sharing>button{flex:1 1 40%}}

/* Maddox Magazine uses the first metadata span for the article byline. */
.full-article>.entry-header .entry-meta>span:first-child,.card-content .entry-meta>span:first-child{display:none!important}

/* Framing only affects theme preview images, never article photographs. */
.card-image img.me-framed,.sidebar-stories img.me-framed,.magazine-sidebar .sidebar-stories img.me-framed{object-position:var(--me-focus-x,50%) var(--me-focus-y,50%);object-fit:var(--me-photo-fit,cover)}


/* Collapse only after JavaScript measures actual overflow; no-JS comments stay complete. */
#me-comments .comment-content.me-comment-collapsed,#general-conversations .comment-content.me-comment-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-height:none}
.me-comment-collapsed>p{margin-top:0!important;margin-bottom:0!important}
#me-comments .me-comment-expand,#general-conversations .me-comment-expand{display:block;border:0;background:none;padding:4px 0;margin:0;color:var(--gold,#805719);font:inherit;font-size:.9em;text-decoration:underline;cursor:pointer}
#me-comments .me-comment-expand[hidden],#general-conversations .me-comment-expand[hidden]{display:none!important}
.me-comment-expand:focus-visible{outline:2px solid currentColor;outline-offset:3px}
