
/* Hotel Growth Tools page - scoped styles */
.tools-page .hero.small{padding-top:150px!important; padding-bottom:70px!important;}
.tools-page .tools-hero-card{background:rgba(255,255,255,.96)!important;color:#0B1F4D!important;border:1px solid rgba(201,162,39,.32)!important;}
.tools-page .tools-hero-card h3,.tools-page .tools-hero-card p,.tools-page .tools-hero-card li{color:#0B1F4D!important;opacity:1!important;}
.tools-page .tools-nav-pills{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:26px;}
.tools-page .tool-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(11,31,77,.12);color:#0B1F4D;text-decoration:none;font-weight:800;box-shadow:0 12px 28px rgba(11,31,77,.08);}
.tools-page .tool-card{display:flex;flex-direction:column;gap:12px;min-height:260px;background:#fff!important;color:#0B1F4D!important;border:1px solid rgba(201,162,39,.26)!important;box-shadow:0 18px 45px rgba(11,31,77,.10)!important;}
.tools-page .tool-card h3,.tools-page .tool-card p,.tools-page .tool-card li{color:#0B1F4D!important;opacity:1!important;visibility:visible!important;}
.tools-page .tool-card p{line-height:1.65!important;color:#34425c!important;}
.tools-page .tool-tag{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:rgba(201,162,39,.16);color:#0B1F4D;font-weight:900;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;}
.tools-page .tool-actions{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;}
.tools-page .tool-mini{background:#F7F8FB;border:1px solid rgba(11,31,77,.10);border-radius:18px;padding:16px;margin-top:10px;}
.tools-page .tool-mini label{display:block;font-weight:800;color:#0B1F4D;margin:10px 0 6px;}
.tools-page .tool-mini input,.tools-page .tool-mini select,.tools-page .tool-mini textarea{width:100%;max-width:100%;border:1px solid rgba(11,31,77,.18);border-radius:12px;padding:12px;background:#fff;color:#0B1F4D;}
.tools-page .tool-result{margin-top:14px;padding:14px;border-radius:16px;background:#0B1F4D;color:#fff;font-weight:900;}
.tools-page .tool-result span{color:#C9A227;}
.tools-page .check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;}
.tools-page .check-grid label{display:flex;gap:8px;align-items:flex-start;background:#F7F8FB;border:1px solid rgba(11,31,77,.08);border-radius:14px;padding:10px;color:#26364f;font-weight:700;line-height:1.35;}
.tools-page .check-grid input{margin-top:3px;}
.tools-page .message-template{background:#fff;border:1px solid rgba(201,162,39,.28);border-radius:18px;padding:18px;color:#0B1F4D;white-space:pre-line;line-height:1.65;}
.tools-page .phase-list{counter-reset:phase;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.tools-page .phase{background:#fff;border:1px solid rgba(11,31,77,.10);border-radius:20px;padding:18px;color:#0B1F4D;}
.tools-page .phase:before{counter-increment:phase;content:'Semaine ' counter(phase);display:inline-flex;margin-bottom:10px;font-weight:900;color:#C9A227;}
.tools-page .downloads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.tools-page .mobile-overflow-fix{max-width:100%;overflow-x:hidden;}
@media(max-width:900px){.tools-page .phase-list,.tools-page .downloads-grid{grid-template-columns:1fr 1fr}.tools-page .check-grid{grid-template-columns:1fr}}
@media(max-width:768px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.tools-page .hero.small{padding-top:130px!important}.tools-page .hero-grid,.tools-page .grid-2,.tools-page .grid-3,.tools-page .phase-list,.tools-page .downloads-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}.tools-page .container,.tools-page .section,.tools-page .hero,.tools-page .tool-card,.tools-page .form-card,.tools-page .glass-panel{max-width:100%!important;overflow-x:hidden!important}.tools-page .container{padding-left:18px!important;padding-right:18px!important}.tools-page .tool-actions .btn,.tools-page .hero-actions .btn{width:100%!important;text-align:center!important}.tools-page .tools-nav-pills{justify-content:flex-start;overflow-x:auto;padding-bottom:6px}.tools-page .tool-pill{white-space:nowrap}}
