.analysis-marketing-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.analysis-marketing-heading h2{margin:0}.analysis-marketing-heading p{font-size:14px;color:#6a827b;margin:5px 0 0}.analysis-marketing-heading button{white-space:nowrap;font-size:12px;padding:8px 13px;background:#fff;border:1px solid #cbded3;border-radius:7px;color:#3d7663;margin-top:4px}.analysis-marketing-conclusion{display:flex;align-items:flex-start;gap:22px;border:1px solid #bdd6c9;border-left:4px solid #3c876f;background:#e9f2ec;border-radius:9px;padding:19px 23px;margin-bottom:17px}.analysis-marketing-conclusion>b{white-space:nowrap;font-size:14px;color:#2d7059;padding-top:1px}.analysis-marketing-conclusion>p{font-size:16px!important;line-height:1.8;color:#234e43!important;font-weight:600;margin:0!important;white-space:pre-line}.analysis-marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}.analysis-marketing-card{--marketing-tone:#566fa0;--marketing-bg:#f2f5fa;--marketing-border:#d8e0ee;background:#fff;border:1px solid var(--marketing-border);border-top:3px solid var(--marketing-tone);border-radius:10px;padding:19px 20px 0;min-width:0}.analysis-marketing-card.marketing-topic-2{--marketing-tone:#41877f;--marketing-bg:#eff7f3;--marketing-border:#cfe4da}.analysis-marketing-card.marketing-topic-3{--marketing-tone:#ab8346;--marketing-bg:#faf6ed;--marketing-border:#e9dec8}.analysis-marketing-card.marketing-topic-4{--marketing-tone:#85739b;--marketing-bg:#f6f2f8;--marketing-border:#e2d9ea}.analysis-marketing-card.marketing-topic-5{--marketing-tone:#538fa2;--marketing-bg:#eff6f8;--marketing-border:#d2e4e9}.analysis-marketing-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--marketing-tone)}.analysis-marketing-index{font-size:12px;font-weight:600;letter-spacing:1px}.analysis-marketing-priority{font-size:10px;font-weight:600;line-height:1.7;padding:3px 8px;border-radius:5px;background:var(--marketing-bg);overflow-wrap:anywhere}.analysis-marketing-card h3{font-size:18px!important;line-height:1.5;margin:0!important;color:#274e50;overflow-wrap:anywhere}.analysis-marketing-point{font-size:13px!important;color:#657d76!important;line-height:1.85!important;margin:10px 0 15px!important;min-height:72px;overflow-wrap:anywhere;white-space:pre-line}.analysis-marketing-details{border-top:1px solid var(--marketing-border)}.analysis-marketing-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:13px 0 14px;color:var(--marketing-tone);font-size:12px;font-weight:600}.analysis-marketing-details>summary::-webkit-details-marker{display:none}.analysis-marketing-details>summary::marker{content:''}.analysis-marketing-details>summary:focus-visible{outline:2px solid var(--marketing-tone);outline-offset:3px;border-radius:2px}.analysis-marketing-details>summary>span{font-size:17px;font-weight:400;transition:transform .12s}.analysis-marketing-details[open]>summary>span{transform:rotate(45deg)}.analysis-marketing-expanded{padding-bottom:18px}.analysis-marketing-expanded b{display:block;font-size:12px;font-weight:700;color:var(--marketing-tone);margin-bottom:5px}.analysis-marketing-expanded p{font-size:12px;line-height:1.85;margin:0;color:#6b827a;white-space:pre-line;overflow-wrap:anywhere}.analysis-marketing-action{border-radius:6px;padding:12px;background:var(--marketing-bg);margin-top:14px}.analysis-marketing-action p{color:#436756}.analysis-marketing-refs{display:flex;gap:6px 12px;flex-wrap:wrap;margin-top:9px}.analysis-marketing-refs a{font-size:10px;line-height:1.8;color:var(--marketing-tone);text-decoration:none;display:inline-flex;gap:5px;align-items:center}.analysis-marketing-refs a:hover{text-decoration:underline}.analysis-marketing-refs a>span{opacity:.7;font-size:9px}.analysis-marketing-heading h2,.analysis-marketing-heading p,.analysis-marketing-conclusion p{overflow-wrap:anywhere}
@media(max-width:1100px){.analysis-marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-marketing-card{padding:18px 18px 0}.analysis-marketing-point{min-height:48px}}
@media(max-width:650px){.analysis-marketing-heading{gap:12px;flex-wrap:wrap;margin-bottom:15px}.analysis-marketing-heading>div{flex:1;min-width:220px}.analysis-marketing-heading p{font-size:13px}.analysis-marketing-heading button{font-size:11px;padding:6px 10px;margin-top:0}.analysis-marketing-conclusion{display:block;padding:15px 17px;margin-bottom:14px}.analysis-marketing-conclusion>b{font-size:12px;display:block;margin-bottom:5px}.analysis-marketing-conclusion>p{font-size:14px!important}.analysis-marketing-grid{grid-template-columns:1fr;gap:12px}.analysis-marketing-card{padding:17px 18px 0}.analysis-marketing-card-head{margin-bottom:9px}.analysis-marketing-card h3{font-size:17px!important}.analysis-marketing-point{min-height:0;margin:8px 0 12px!important}.analysis-marketing-details>summary{padding:12px 0}.analysis-marketing-expanded{padding-bottom:16px}}
@media print{.analysis-marketing-heading{margin-bottom:12px;gap:15px}.analysis-marketing-heading button{display:none}.analysis-marketing-heading p{font-size:10px}.analysis-marketing-conclusion{padding:12px 15px;gap:15px;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.analysis-marketing-conclusion>b{font-size:10px}.analysis-marketing-conclusion>p{font-size:12px!important}.analysis-marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.analysis-marketing-card{padding:13px 14px 0;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.analysis-marketing-card-head{margin-bottom:8px}.analysis-marketing-index{font-size:9px}.analysis-marketing-priority{font-size:8px}.analysis-marketing-card h3{font-size:13px!important}.analysis-marketing-point{font-size:10px!important;min-height:0;margin:7px 0 10px!important}.analysis-marketing-details>summary{font-size:9px;padding:9px 0}.analysis-marketing-details>summary>span{display:none}.analysis-marketing-details::details-content{content-visibility:visible}.analysis-marketing-details:not([open])>.analysis-marketing-expanded{display:block}.analysis-marketing-expanded{padding-bottom:11px}.analysis-marketing-expanded b{font-size:9px}.analysis-marketing-expanded p{font-size:9px}.analysis-marketing-action{padding:9px;margin-top:10px}.analysis-marketing-refs{gap:4px 9px;margin-top:6px}.analysis-marketing-refs a{font-size:8px}}
.marketing-section-number{flex-shrink:0;font-size:15px;font-weight:700;color:#398779;border-bottom:3px solid #9fcabf;padding:5px 0}.analysis-marketing-heading>div{flex:1}.analysis-marketing-heading{gap:14px}
