/* Madran technical term context, independent from image/hero UI. */
.gs-madran-terms{margin:22px 0 12px;padding:16px 0 12px;border-top:1px solid #d7e0da;border-bottom:1px solid #d7e0da;color:#24352b}
.gs-madran-terms-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between;margin-bottom:10px}
.gs-madran-terms-head h2{font-size:17px;line-height:1.35;letter-spacing:0;font-weight:750;margin:0;color:#24352b}
.gs-madran-terms-head>span{font-size:12px;color:#728177;white-space:nowrap}
.gs-madran-terms-list{display:grid;gap:5px}
.gs-madran-term{border:1px solid #e0e7e2;border-radius:9px;background:#fafcfb;overflow:hidden}
.gs-madran-term>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:10px 12px;line-height:1.45}
.gs-madran-term>summary::-webkit-details-marker{display:none}
.gs-madran-term>summary strong{font-size:14px;color:#213b2c;line-height:1.35}
.gs-madran-term>summary span{font-size:12px;color:#5b7466;white-space:nowrap}
.gs-madran-term[open]>summary{background:#f3f7f4}
.gs-madran-term[open]>summary span{color:#243f30}
.gs-madran-term-info{padding:0 12px 12px}
.gs-madran-term-info p{font-size:14px;line-height:1.6;margin:8px 0 9px;color:#3f5045}
.gs-madran-term-info a{font-size:13px;color:#246347;text-decoration:underline;text-underline-offset:2px;font-weight:650}
.gs-madran-terms-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}
.gs-madran-terms-foot span{font-size:12px;color:#7a887f}
.gs-madran-terms-foot a{font-size:12px;color:#3c654d;text-decoration:underline;text-underline-offset:2px}
.gs-madran-term summary:focus-visible,.gs-madran-terms a:focus-visible{outline:2px solid #326f4b;outline-offset:2px}
@media(max-width:620px){.gs-madran-terms{margin:16px 0;padding:12px 0}.gs-madran-terms-head h2{font-size:15px}.gs-madran-term>summary{padding:10px}.gs-madran-terms-foot{flex-wrap:wrap}.gs-madran-term-info p{font-size:13px}}
