/* GEMHOOD v2.7: practical layout safeguards without changing the brand. */
body.gh-store-v13 main .gh251-editorial-addition,
body.gh-store-v13 main .gh-zod-section.gh251-editorial-addition {
  box-sizing:border-box;max-width:100%;margin-block:clamp(28px,4vw,54px)!important;
  padding:clamp(22px,3.8vw,48px)!important;border:1px solid #e4dacc;
  border-radius:20px;background:#fbfaf7;
}
body.gh-store-v13 main .gh251-editorial-addition > .gh-zod-eyebrow {margin:0 0 12px;color:#9c7d45;letter-spacing:.13em;}
body.gh-store-v13 main .gh251-editorial-addition > h2 {margin:0 0 clamp(20px,3vw,30px);line-height:1.15;}
body.gh-store-v13 main .gh251-editorial-addition .gh251-info-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(13px,2vw,24px);margin:22px 0 12px;}
body.gh-store-v13 main .gh251-editorial-addition .gh251-info-grid > article {
  box-sizing:border-box;min-width:0;padding:clamp(18px,2.2vw,28px)!important;
  background:white;border:1px solid #e7dfd5;border-radius:14px;
}
body.gh-store-v13 main .gh251-editorial-addition .gh251-info-grid h3 {margin:9px 0 12px;}
body.gh-store-v13 main .gh251-editorial-addition .gh251-info-grid p {line-height:1.8;margin:0;color:#625e56;}
body.gh-store-v13 main .gh251-editorial-addition .gh251-note-inline {
  display:block;margin-top:23px;padding:16px 18px;line-height:1.75;background:#f3eee4;
  border-left:3px solid #b89b62;border-radius:0 9px 9px 0;
}
/* Photo credits are essential for attribution-licensed Wikimedia Commons pictures. */
.gh27-photo-credit {display:flex;gap:7px;align-items:flex-start;flex-wrap:nowrap;
  font:400 11px/1.65 'DM Sans',Arial,sans-serif;color:#69675f;margin:5px 0 0;padding:9px 12px;
  background:#f7f4ed;border:1px solid #e7dfd5;border-radius:8px;}
.gh27-photo-credit i {flex:none;margin-top:3px;color:#9c7d45;}
.gh27-photo-credit span{overflow-wrap:anywhere}
.gh27-photo-credit a {color:#2b604a;text-underline-offset:2px;}
.gh-gem-hero-image .gh27-photo-credit {position:relative;z-index:2;}
@media(max-width:980px) {body.gh-store-v13 main .gh251-editorial-addition .gh251-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:650px) {body.gh-store-v13 main .gh251-editorial-addition .gh251-info-grid{grid-template-columns:1fr;}}
