/* Commercial-layer components for /claude/services/ — scoped under .learn-text
   so they win against learn.css !important typography where needed. */

.learn-text .answer-box{background:#14141f;border:1px solid #2a2a3d;border-right:4px solid #f0b429;border-radius:10px;padding:20px 22px;margin:24px 0}
.learn-text .answer-box h3{color:#f0b429 !important;margin:0 0 8px !important;font-size:1.05rem !important}
.learn-text .answer-box p{margin:0 !important;color:#e5e7eb !important}

.learn-text .reg-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.94rem;display:block;overflow-x:auto}
.learn-text .reg-table th,.learn-text .reg-table td{border:1px solid #2a2a3d;padding:10px 12px;text-align:right;vertical-align:top;color:#b0b8c8}
.learn-text .reg-table th{background:#1a1a28;font-weight:700;color:#fff;white-space:nowrap}
.learn-text .reg-table tbody tr:nth-child(even){background:#121220}
.learn-text .reg-table strong{color:#f0b429 !important}

.learn-text .art{background:rgba(240,180,41,.07);border:1px solid rgba(240,180,41,.28);border-radius:9px;padding:15px 17px;margin:18px 0}
.learn-text .art p{margin:0 !important}
.learn-text .art strong{color:#f0b429 !important}

.learn-text .warn{background:rgba(217,65,65,.09);border:1px solid rgba(217,65,65,.3);border-right:4px solid #d94141;border-radius:9px;padding:15px 17px;margin:20px 0}
.learn-text .warn p{margin:0 !important}
.learn-text .warn strong{color:#ff8080 !important}

.learn-text .chk{list-style:none;padding:0;margin:14px 0}
.learn-text .chk li{padding:9px 0;padding-inline-start:28px;position:relative;line-height:1.8;border-bottom:1px solid #1f1f2e;color:#b0b8c8}
.learn-text .chk li:before{content:"\2713";position:absolute;inset-inline-start:0;color:#25c05f;font-weight:700}
.learn-text .chk li strong{color:#e5e7eb}

.learn-text .nope{list-style:none;padding:0;margin:14px 0}
.learn-text .nope li{padding:9px 0;padding-inline-start:28px;position:relative;line-height:1.8;border-bottom:1px solid #1f1f2e;color:#b0b8c8}
.learn-text .nope li:before{content:"\2715";position:absolute;inset-inline-start:0;color:#d94141;font-weight:700}

.learn-text .proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0}
.learn-text .proof{background:#12121e;border:1px solid #2a2a3d;border-radius:10px;padding:16px 18px}
.learn-text .proof .n{font-size:1.6rem;font-weight:800;color:#f0b429;font-family:'Noto Kufi Arabic',sans-serif;line-height:1.2}
.learn-text .proof .l{font-size:.88rem !important;color:#8b93a1 !important;margin:6px 0 0 !important;line-height:1.6 !important}

.learn-text .case{background:#12121e;border:1px solid #2a2a3d;border-radius:10px;padding:16px 18px;margin:12px 0}
.learn-text .case h4{margin:0 0 6px !important;color:#e5e7eb !important;font-size:1rem !important}
.learn-text .case p{margin:0 !important;font-size:.94rem !important}

.learn-text .steps{counter-reset:s;list-style:none;padding:0;margin:18px 0}
.learn-text .steps li{counter-increment:s;position:relative;padding:12px 0 12px 0;padding-inline-start:44px;border-bottom:1px solid #1f1f2e;color:#b0b8c8;line-height:1.8}
.learn-text .steps li:before{content:counter(s);position:absolute;inset-inline-start:0;top:12px;width:28px;height:28px;border-radius:50%;background:#f0b429;color:#12121e;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.9rem}
.learn-text .steps li strong{color:#fff;display:block;margin-bottom:2px}

.learn-text .src-box{background:#12121e;border:1px solid #2a2a3d;border-radius:10px;padding:20px 22px;margin:34px 0}
.learn-text .src-box h3{margin:0 0 10px !important}
.learn-text .src-box ol{margin:0;padding-inline-start:20px;list-style:decimal}
.learn-text .src-box li{margin:8px 0;line-height:1.75;font-size:.93rem;color:#b0b8c8}
.learn-text .src-box a{color:#f0b429;text-decoration:underline;word-break:break-word}

.learn-text .faq-q{background:#12121e;border:1px solid #2a2a3d;border-radius:9px;margin:10px 0;overflow:hidden}
.learn-text .faq-q h3{margin:0 !important;padding:14px 17px;background:#1a1a28;font-size:1.02rem !important}
.learn-text .faq-q p{margin:0 !important;padding:14px 17px}

.learn-text .lead-box{background:linear-gradient(135deg,#1a1a2e,#24203a);border:1px solid #33304a;border-radius:14px;padding:30px 26px;margin:40px 0}
.learn-text .lead-box h3{color:#fff !important;margin:0 0 8px !important;font-size:1.3rem !important}
.learn-text .lead-box>p{color:#b9bfca !important;margin:0 0 18px !important}
.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.lead-form input,.lead-form select,.lead-form textarea{width:100%;padding:12px 13px;border-radius:8px;border:1px solid #3a3654;background:#0f0f1a;color:#fff;font-family:inherit;font-size:.95rem}
.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:0;border-color:#f0b429}
.lead-form input::placeholder,.lead-form textarea::placeholder{color:#7c8494}
.lead-form select option{background:#0f0f1a;color:#fff}
.lead-form .full{grid-column:1/-1}
.lead-form button{grid-column:1/-1;padding:14px;border:0;border-radius:8px;background:#25c05f;color:#fff;font-weight:700;font-size:1rem;font-family:inherit;cursor:pointer}
.lead-form button:hover{background:#1fa851}
.learn-text .sla{font-size:.85rem !important;color:#8b93a1 !important;margin-top:10px !important}
.learn-text .alt-cta{text-align:center;margin-top:12px !important;font-size:.92rem !important}
.learn-text .alt-cta a{color:#25c05f;text-decoration:underline}
.learn-text .upd{font-size:.87rem !important;color:#8b93a1 !important}
.learn-text .disclaim{font-size:.88rem !important;color:#8b93a1 !important;margin-top:12px !important}
.learn-text .xref{background:#14141f;border:1px solid #2a2a3d;border-radius:9px;padding:14px 16px;margin:20px 0}
.learn-text .xref p{margin:0 !important;font-size:.95rem !important}
.learn-text .xref a{color:#f0b429;text-decoration:underline}
@media(max-width:640px){.lead-form{grid-template-columns:1fr}}

/* Offer strip — services must be visible above the depth */
.learn-text .offer{background:linear-gradient(135deg,#161428,#1e1a33);border:1px solid #343050;border-radius:14px;padding:22px 24px;margin:26px 0}
.learn-text .offer h3{margin:0 0 14px !important;color:#f0b429 !important;font-size:1.08rem !important;font-family:'Noto Kufi Arabic',sans-serif}
.learn-text .ogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px}
.learn-text .ocard{display:block;background:#101020;border:1px solid #2d2946;border-radius:10px;padding:14px 16px;transition:border-color .2s,transform .2s}
.learn-text .ocard:hover{border-color:#f0b429;transform:translateY(-2px)}
.learn-text .ocard strong{display:block;color:#fff;font-size:.99rem;margin-bottom:5px}
.learn-text .ocard span{display:block;color:#9aa2b1;font-size:.87rem;line-height:1.65}
.learn-text .oct{margin:15px 0 0 !important;font-size:.94rem !important;color:#9aa2b1 !important}
.learn-text .oct a{color:#25c05f;font-weight:700;text-decoration:underline}
