@charset "UTF-8";
/* ===== bloc d'origine : pc-v1915-style ===== */

/* V1.9.15: One visible Boost experience; existing analysis engines remain untouched */
#growth > :not(.growth-head):not(#pc115-root){display:none!important}
#growth .growth-head{display:flex!important;justify-content:flex-end!important;margin:0 0 12px!important}
#growth .growth-head>div:first-child{display:none!important}
#growth .growth-head .filters{display:flex!important}

#growth #pc114-root,#growth #pc102-app,#growth #pc110,#growth #pc112{display:none!important}

#growth .pc115{font-family:inherit;color:#1a2544;max-width:1500px;margin:auto;padding:5px 0 45px}
#growth .pc115 *{box-sizing:border-box}
#growth .pc115-hero{background:linear-gradient(125deg,#172543,#283b69 73%,#44568a);color:white;border-radius:23px;padding:27px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative;overflow:hidden}
#growth .pc115-hero:after{content:'✦';position:absolute;right:25%;top:-65px;font-size:240px;color:#ffffff0b;pointer-events:none}
#growth .pc115-ey{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:900;color:#ff7756}
#growth .pc115-hero h2{color:white;font-size:32px;line-height:1.16;margin:8px 0}
#growth .pc115-hero p{color:#cdd7ee;margin:0;font-size:13px}
#growth .pc115-pill{background:#ffffff19;border:1px solid #ffffff35;border-radius:14px;padding:10px 13px;color:white;font-size:12px;white-space:nowrap}
#growth .pc115-nav{display:flex;align-items:center;gap:8px;margin:20px 0;flex-wrap:wrap}
#growth .pc115-nav button{border:1px solid #e7eaf2;background:white;color:#62718e;border-radius:12px;padding:11px 17px;font-size:12px;font-weight:800;cursor:pointer}
#growth .pc115-nav button.active{background:#ff6240;color:white;border-color:#ff6240;box-shadow:0 7px 18px #ff62402c}
#growth .pc115-panel{background:#fff;border:1px solid #e7eaf1;border-radius:20px;padding:21px;margin-bottom:16px}
#growth .pc115-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 17px}
#growth .pc115-sectionhead h3{margin:0;font-size:19px;color:#172543}
#growth .pc115-sectionhead p{font-size:12px;color:#78849a;margin:5px 0 0}
#growth .pc115-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#growth .pc115-idea{border:1px solid #e8ebf1;border-radius:17px;overflow:hidden;background:white;display:flex;flex-direction:column;min-width:0;transition:transform .15s,box-shadow .15s}
#growth .pc115-idea:hover{transform:translateY(-2px);box-shadow:0 12px 26px #17254312}
#growth .pc115-art{height:152px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(130deg,#ffe7d7,#ffc1a8)}
#growth .pc115-art[data-kind="radar"]{background:linear-gradient(135deg,#e1f4ef,#a5d9cf)}
#growth .pc115-art[data-kind="signal"]{background:linear-gradient(135deg,#e5eafb,#bdc8f5)}
#growth .pc115-art .pc115-symbol{font-size:62px;filter:drop-shadow(0 7px 8px #0001)}
#growth .pc115-art .pc115-type{position:absolute;left:12px;top:12px;background:#ffffffdf;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800;color:#2c3652}
#growth .pc115-idea-body{padding:17px;display:flex;flex-direction:column;flex:1;gap:8px}
#growth .pc115-idea h4{font-size:16px;margin:0;line-height:1.32;color:#192744}
#growth .pc115-idea p{font-size:12px;line-height:1.5;color:#66758d;margin:0;flex:1}
#growth .pc115-meta{font-size:10px;color:#8791a6}
#growth .pc115-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}
#growth .pc115-btn{background:#ff6240;color:white;border:0;border-radius:11px;padding:11px 14px;font-weight:800;font-size:12px;cursor:pointer}
#growth .pc115-btn.alt{background:#f0f2f7;color:#1a2947}
#growth .pc115-btn:disabled{opacity:.5;cursor:wait}
#growth .pc115-note{background:#f4f6fa;padding:13px 15px;border-radius:13px;color:#64718a;font-size:12px;line-height:1.5}
#growth .pc115-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:10px 0 18px}
#growth .pc115-input{border:1px solid #dfe5ed;border-radius:11px;background:white;padding:11px 12px;font:inherit;font-size:12px;min-width:0;color:#1b2a49}
#growth .pc115-tools .pc115-input{flex:1;min-width:180px}
#growth .pc115-filter{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}
#growth .pc115-filter button{border:1px solid #e2e7ee;background:white;border-radius:30px;padding:9px 12px;color:#59677f;font-size:11px;font-weight:800;cursor:pointer}
#growth .pc115-filter button.active{background:#1b2b4d;color:white}
#growth .pc115-ref{border:1px solid #e6eaf0;border-radius:16px;padding:17px;display:flex;gap:14px;align-items:start;background:white}
#growth .pc115-ref-icon{width:54px;height:54px;border-radius:15px;background:#e8f4f1;display:grid;place-items:center;font-size:26px;flex-shrink:0}
#growth .pc115-ref h4{margin:0 0 7px;font-size:14px}
#growth .pc115-ref p{font-size:11px;line-height:1.5;color:#697791;margin:0}
#growth .pc115-ref a{color:#e85838;font-size:11px;word-break:break-word}
#growth .pc115-drawerbg{position:fixed;inset:0;background:#101d35a8;z-index:100005;display:flex;justify-content:flex-end}
#growth .pc115-drawer{width:min(660px,100%);background:white;height:100%;overflow-y:auto;padding:28px 31px;box-shadow:-15px 0 40px #0b122533}
#growth .pc115-drawer h2{font-size:25px;margin:8px 0 14px}
#growth .pc115-drawer label{display:block;font-size:12px;font-weight:800;color:#2a3856;margin:13px 0}
#growth .pc115-drawer input,#growth .pc115-drawer textarea,#growth .pc115-drawer select{width:100%;display:block;margin-top:6px;padding:12px;border-radius:11px;border:1px solid #dce3ed;font:inherit;font-size:13px;color:#192744}
#growth .pc115-drawer textarea{min-height:110px;resize:vertical}
#growth .pc115-drawer .pc115-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#growth .pc115-drawer .pc115-formgrid label{margin:0}
#growth .pc115-kpis{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 16px}
#growth .pc115-kpis span{background:#fff;border:1px solid #e8ebf1;border-radius:13px;padding:12px 16px;font-size:11px;color:#77829a;flex:1}
#growth .pc115-kpis strong{display:block;color:#172543;font-size:22px;margin-top:5px}
#growth .pc115-empty{padding:35px 15px;text-align:center;color:#78859b;border:1px dashed #d9dfea;border-radius:14px;font-size:13px;grid-column:1/-1}
#growth .pc115-alert{border-radius:12px;background:#fff1ec;color:#a03c24;padding:12px;font-size:12px;margin:12px 0}
@media(max-width:950px){#growth .pc115-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#growth .pc115-hero h2{font-size:25px}}
@media(max-width:650px){#growth .pc115-grid{grid-template-columns:1fr}#growth .pc115-hero{padding:22px;flex-direction:column;align-items:start}#growth .pc115-drawer{padding:19px}#growth .pc115-drawer .pc115-formgrid{grid-template-columns:1fr}}

/* ===== bloc d'origine : pc-v1920-boost-visual-fix ===== */

#growth .pc115-symbol{font-size:0!important;display:inline-flex;align-items:center;justify-content:center}
#growth .pc115-symbol:before{content:'✦';font-size:34px;font-weight:400;color:#243c69}
#growth .pc115-art{background:#fff1e9!important}
#growth .pc115-hero{background:linear-gradient(105deg,#172344 0%,#293b68 65%,#425487 100%)!important}
#growth .pc119-post .pc115-btn[href]{background:#213353!important;color:#fff!important;text-decoration:none!important;opacity:1!important;display:inline-flex;align-items:center}
#growth .pc119-post .pc115-btn[href]:hover{background:#ff6040!important;color:#fff!important}
#growth .pc119-post .pc115-ref-icon{font-size:0!important}
#growth .pc119-post .pc115-ref-icon:before{content:'↗';font-size:22px;color:#243c69}
#growth .pc119-post h4{line-height:1.4!important;overflow-wrap:anywhere}
