.rai-answer{padding:24px 26px;border-left:2px solid var(--tt-cyan);background:linear-gradient(90deg,rgba(58,124,165,.15),rgba(23,32,58,.24));border-radius:0 10px 10px 0;margin-bottom:22px}
.rai-answer p{margin:0 0 10px!important;color:#c7d4e9!important}.rai-answer p:last-child{margin-bottom:0!important}.rai-answer strong{color:#f3f7ff;font-weight:620}
.rai-answer-wide{max-width:980px;margin-top:24px}
.rai-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0}
.rai-question-grid article,.rai-authority-grid article{border:1px solid var(--tt-line);border-radius:10px;background:rgba(15,25,49,.54);padding:22px;min-height:150px}
.rai-question-grid span{font-size:10px;color:var(--tt-cyan);letter-spacing:1.4px}.rai-question-grid h3{font-size:18px;margin:10px 0 12px}.rai-question-grid p{font-size:13px;line-height:1.7;margin:0}
.rai-callout{max-width:980px!important;padding:20px 22px;border:1px solid rgba(114,232,255,.18);border-radius:9px;background:rgba(40,94,119,.11);color:#b9c9e0!important}
.rai-callout strong{color:#eafaff}
.rai-card-grid{display:grid;gap:12px;margin:32px 0}.rai-card-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.rai-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.rai-card{position:relative;padding:24px 22px;border:1px solid var(--tt-line);border-radius:10px;background:linear-gradient(145deg,rgba(16,27,54,.66),rgba(8,14,33,.52));min-height:190px}
.rai-card-num{font-size:10px;color:#7ab6e6;letter-spacing:1.3px}.rai-card h3{font-size:16px;line-height:1.35;margin:13px 0 12px}.rai-card p{font-size:13px;line-height:1.72;margin:0}
.rai-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:38px 0 8px;border:1px solid var(--tt-line);border-radius:12px;overflow:hidden;background:var(--tt-line)}
.rai-flow>div{background:#0a1329;padding:23px 20px;min-height:178px}.rai-flow span{display:block;color:#7eb8e8;font-size:10px;letter-spacing:1.2px;margin-bottom:15px}.rai-flow strong{display:block;font-size:12px;letter-spacing:1.1px;color:#edf5ff}.rai-flow p{font-size:12px;line-height:1.65;margin:12px 0 0}
.rai-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start;margin-top:30px}.rai-split-balanced{grid-template-columns:1fr 1fr}
.rai-evidence-panel{padding:28px;border:1px solid rgba(175,154,255,.2);border-radius:12px;background:linear-gradient(135deg,rgba(74,56,133,.14),rgba(14,22,45,.3))}
.rai-evidence-grid,.rai-literacy-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rai-evidence-grid span,.rai-literacy-list span{padding:13px 15px;border:1px solid var(--tt-line);border-radius:8px;background:rgba(14,24,48,.56);font-size:12px;color:#b9c8df}
.rai-authority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0}.rai-authority-grid article{min-height:135px}.rai-authority-grid strong{font-size:10px;letter-spacing:1.3px;color:var(--tt-cyan)}.rai-authority-grid p{font-size:13px;line-height:1.7;margin:12px 0 0}
.rai-example-path,.rai-trustelis-path{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:30px;padding:18px;border:1px solid rgba(114,232,255,.16);border-radius:10px;background:rgba(13,25,48,.55)}
.rai-example-path span,.rai-trustelis-path span{font-size:9px;letter-spacing:1px;color:#c9d7ea}.rai-example-path b,.rai-trustelis-path b{font-size:11px;color:#5abfe0;font-weight:500}
.rai-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:28px}.rai-metric-grid span{padding:15px 14px;border:1px solid var(--tt-line);border-radius:8px;background:rgba(15,25,49,.5);font-size:12px;color:#b9c8df;text-align:center}
.rai-role-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:28px}.rai-role-grid article{padding:19px;border-top:1px solid #3c618f;background:rgba(14,24,48,.44);min-height:140px}.rai-role-grid h3{font-size:14px;margin:0 0 10px}.rai-role-grid p{font-size:12px;line-height:1.65;margin:0}
.rai-compare tbody th{width:21%!important}.rai-compare td:nth-child(2){width:31%}
.rai-standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0}.rai-standard-grid article{padding:24px;border:1px solid var(--tt-line);border-radius:10px;background:rgba(14,24,48,.56);min-height:200px}.rai-standard-grid h3{font-size:18px;margin-bottom:12px}.rai-standard-grid p{font-size:13px;line-height:1.72}.rai-standard-grid a{display:inline-block;margin-top:15px;color:var(--tt-cyan);font-size:11px;text-decoration:none}
.rai-literacy-list{margin-top:0}
.rai-sources>p{max-width:960px}.rai-source-list{margin-top:28px;border-top:1px solid var(--tt-line)}.rai-source-list a{display:grid;grid-template-columns:190px minmax(0,1fr) 30px;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid var(--tt-line);text-decoration:none}.rai-source-list strong{font-size:12px;color:#dce8f8}.rai-source-list span{font-size:13px;color:#91a6c4}.rai-source-list em{font-style:normal;color:var(--tt-cyan)}
@media(max-width:1100px){.rai-card-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.rai-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rai-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.rai-question-grid,.rai-card-grid-4,.rai-authority-grid,.rai-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rai-card-grid-5,.rai-standard-grid,.rai-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rai-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.rai-split,.rai-split-balanced{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.rai-question-grid,.rai-card-grid-4,.rai-card-grid-5,.rai-authority-grid,.rai-metric-grid,.rai-standard-grid,.rai-role-grid,.rai-flow{grid-template-columns:1fr}.rai-card,.rai-question-grid article,.rai-authority-grid article{min-height:0}.rai-evidence-grid,.rai-literacy-list{grid-template-columns:1fr}.rai-source-list a{grid-template-columns:1fr 24px;gap:8px}.rai-source-list strong{grid-column:1}.rai-source-list span{grid-column:1}.rai-source-list em{grid-column:2;grid-row:1/3;align-self:center}.rai-example-path,.rai-trustelis-path{gap:7px}.rai-example-path span,.rai-trustelis-path span{font-size:8px}}
