/* Keep the approved stock-card placement. Only long narrative sections are condensed. */
.company-reading-guide{font-size:13px!important;color:#52676a;border-top:1px solid #c9ddda;padding-top:14px;margin:24px 0 12px}.company-reading-detail{border:1px solid #c9ddda;border-radius:10px;background:#fff;margin:10px 0;overflow:hidden}.company-reading-detail>summary{cursor:pointer;padding:16px 18px;min-height:48px;list-style:revert}.company-reading-title{font-size:17px;font-weight:750;color:#243638}.company-reading-hint{float:right;font-size:12px;font-weight:500;color:#286b68;margin:4px 0 0 12px}.company-reading-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:400;color:#52676a;line-height:1.65;margin:7px 0 0}.company-reading-detail[open]>.company-reference-section,.company-reading-detail[open]>.company-fact,.company-reading-detail[open]>section{padding:0 18px 16px;margin:0;border:0}.company-reading-detail[open]>summary{background:#f4faf9;border-bottom:1px solid #e0ecea;margin-bottom:14px}.company-reading-detail[open]>.company-reference-section>h2,.company-reading-detail[open]>.company-fact>h3{font-size:17px}.company-reading-detail summary:focus-visible{outline:3px solid #286b68;outline-offset:-3px}.company-visual-profile .company-brief-opening{margin-top:24px}@media(max-width:600px){.company-reading-detail>summary{padding:14px}.company-reading-title{font-size:16px}.company-reading-hint{float:none;display:block;margin:3px 0}.company-reading-excerpt{font-size:13px}}
/* Source photographs are never cropped or retouched. */
.mc-editorial-gallery{margin:32px 0;padding:24px;background:#f5f8f6;border:1px solid #d8e2dd;border-radius:12px}.mc-editorial-gallery>p{color:#536762;font-size:14px}.mc-editorial-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mc-editorial-photo-grid figure{margin:0;min-width:0;background:#fff;border:1px solid #d8e2dd}.mc-editorial-photo-grid img{display:block;width:100%;height:280px!important;object-fit:contain!important;background:#fff}.mc-editorial-photo-grid figcaption{padding:14px;font-size:14px;line-height:1.6}.mc-editorial-photo-grid small{display:block;font-size:12px;color:#536762;margin-top:8px}.company-full-frame img{object-fit:contain!important}@media(max-width:650px){.mc-editorial-gallery{padding:16px}.mc-editorial-photo-grid{grid-template-columns:1fr}.mc-editorial-photo-grid img{height:auto!important;max-height:420px}}
