/* v7 procedural article system, standalone in both content libraries */
.action-overview{background:#f1f6ff;border:1px solid #d9e7ff;border-radius:14px;padding:16px 18px;margin:18px 0 22px;color:#3c5374;font-size:.91rem;line-height:1.65}
.action-overview strong{color:#15325d}
.risk-indicator{display:inline-block;margin-left:3px;font-size:.81rem;color:#a15a14;font-weight:800}
.diagnostic-steps{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.action-card{list-style:none;min-width:0;border:1px solid #e3e9f2;border-radius:16px;background:#fff;overflow-wrap:anywhere;box-shadow:0 5px 20px rgba(28,56,93,.035);padding:20px 21px;position:relative}
.action-card.risk-orta{border-left:4px solid #e6a83a}
.action-card.risk-yuksek{border-left:4px solid #d86666;background:linear-gradient(100deg,#fff8f8 0%,#fff 65%)}
.action-header{display:flex;align-items:flex-start;gap:13px;margin-bottom:12px}
.action-index{background:#ecf3ff;border-radius:10px;color:#2365e8;font-weight:800;padding:9px;flex:0 0 auto;font-size:.85rem;line-height:1.2}
.action-heading{flex:1;min-width:0}
.action-heading h3{font-size:1.06rem!important;line-height:1.45!important;font-weight:800!important;color:#172a4b!important;margin:0 0 8px!important}
.action-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.action-time,.risk-tag{border-radius:50px;background:#f2f5f9;color:#526780;font-size:.74rem;font-weight:700;line-height:1.35;padding:5px 10px;white-space:normal}
.risk-orta .risk-tag{background:#fff1d9;color:#93560a}
.risk-yuksek .risk-tag{background:#ffebeb;color:#ad3333}
.action-description{color:#34465f!important;line-height:1.8!important;font-size:.94rem;white-space:normal}
.action-check{border-radius:11px;background:#f5f9f6;border:1px solid #e0ece5;padding:12px 14px;margin-top:14px}
.action-check strong{font-weight:800;font-size:.82rem;color:#277053;display:block;margin-bottom:3px}
.action-check p{margin:0!important;font-size:.88rem!important;line-height:1.6!important;color:#3d5b4c!important}
.action-evidence{font-size:.74rem!important;color:#70819a!important;margin:12px 0 0!important}
.procedure-footnote{font-size:.79rem!important;color:#758399!important;margin-top:16px!important}
.evidence-stack{display:grid;gap:14px;margin-top:22px}
.evidence-section{padding:20px 19px;border:1px solid #dde7f3;border-radius:15px;background:#fff;overflow-wrap:anywhere}
.evidence-label{display:flex;align-items:flex-start;gap:11px}
.evidence-label .evidence-icon{display:inline-grid;place-items:center;flex:0 0 31px;height:31px;border-radius:9px;background:#e9f1ff;color:#2164dc;font-weight:900;font-size:.75rem}
.evidence-label strong{display:block;color:#1a355b;font-size:.98rem;line-height:1.5}
.evidence-label p{color:#657591;font-size:.83rem;line-height:1.6;margin:6px 0 13px}
.evidence-list{list-style:none;padding:0;margin:8px 0 10px;display:grid;gap:9px}
.evidence-list li{display:flex;gap:12px;padding:12px 13px;border-radius:10px;background:#f6f9fd;align-items:flex-start}
.evidence-list li span{font-size:.72rem;color:#5781b9;font-weight:800;margin-top:2px}
.evidence-list li p{margin:0!important;color:#344b66!important;font-size:.9rem!important;line-height:1.6!important}
.evidence-link{display:inline-block;text-decoration:none;font-size:.86rem;color:#2268dc;font-weight:800;margin-top:10px}
.evidence-link:hover{text-decoration:underline}
.forum-evidence{background:#fafbfe;border-color:#e5e9f4}
.forum-evidence .evidence-icon{background:#e9eaf9;color:#6662ab}
.forum-evidence>p{font-size:.9rem;line-height:1.75;color:#44516a;margin:0}
.source-empty{font-size:.87rem;color:#657591;line-height:1.65}
@media(max-width:760px){.action-card{padding:15px 13px;border-radius:13px}.action-heading h3{font-size:.97rem!important}.action-header{gap:10px}.action-index{padding:8px}.action-description{font-size:.9rem!important;line-height:1.7!important}.action-check{padding:11px}.action-overview{padding:12px 13px}.evidence-section{padding:15px 13px}.evidence-label{gap:8px}.action-tags{gap:5px}.action-time,.risk-tag{font-size:.7rem;padding:4px 8px}}
@media(max-width:380px){.action-header{flex-wrap:wrap}.action-heading{flex-basis:calc(100% - 55px)}.action-card{padding:13px 11px}.evidence-label .evidence-icon{flex-basis:28px}}
/* Keep the search grid from expanding to the longest generated result title. */
.search-layout{grid-template-columns:minmax(0,284px) minmax(0,1fr)}
.search-layout>*{min-width:0;max-width:100%}
.results-area,.results-list,.error-card,.results-toolbar{min-width:0;max-width:100%;overflow-wrap:anywhere}
@media(max-width:890px){.search-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:390px){.results-toolbar{flex-wrap:wrap;gap:9px}.results-toolbar>*{min-width:0}.filters{padding:15px}}
.pagination{flex-wrap:wrap;max-width:100%;gap:5px}
.pagination button{padding:8px 10px;min-width:31px}
.pagination-ellipsis{align-self:center;color:#73839b;padding:0 2px;font-weight:700}
/* v11: information first, not warning-badge clutter */
.diagnostic-steps{gap:10px}.action-card{padding:16px 18px;border-radius:14px;box-shadow:none}.action-header{align-items:start}.action-time{background:#f3f7fc;color:#5c708b;border:0;font-weight:600}.action-check{padding:8px 10px;background:#f6f9fd;border-radius:8px;font-size:12px;line-height:1.5}.action-description{line-height:1.65}.action-card.risk-yuksek{border-left:3px solid #d4a052;background:#fffdfa}.inline-caution{font-size:11px;font-weight:700;color:#aa6314}.action-tags{gap:4px}.action-index{font-size:15px;font-weight:800;padding:6px 8px}
@media(max-width:630px){.diagnostic-steps{gap:8px}.action-card{padding:13px 12px}.action-description{font-size:13px!important;line-height:1.6!important}.action-heading h3{font-size:15px!important}.action-header{gap:8px}.action-index{font-size:13px;padding:4px 6px}.action-check{font-size:11px;padding:6px 8px}}
/* v11 shorter, more human troubleshooting steps */
.simple-steps{list-style:none;display:grid;gap:11px;padding:0;margin:17px 0}
.simple-steps .action-card{box-shadow:none;border:1px solid #dfe9f5;border-radius:13px;padding:16px;display:flex;gap:14px;align-items:flex-start}
.simple-steps .action-index{display:grid;place-items:center;border-radius:9px;min-width:30px;height:30px;padding:0;flex-shrink:0;color:#2869ec;background:#edf4ff;font-size:13px}
.step-main{min-width:0;flex:1}.step-main h3{font-size:16px!important;line-height:1.35!important;font-weight:800!important;color:#192d46!important;margin:0 0 7px!important;letter-spacing:-.02em}
.step-body{font-size:14px!important;line-height:1.75!important;margin:0!important;color:#43546b!important}
.step-result{font-size:12px!important;color:#2b6b57!important;line-height:1.55!important;margin:10px 0 0!important;border-left:2px solid #6abb9c;padding-left:9px}
.single-caution{background:#fff9eb;border-left:3px solid #eebc62;color:#73541d!important;border-radius:8px;font-size:12px!important;padding:11px 14px;margin:13px 0!important;line-height:1.6!important}
.source-cause,.forum-note{border:1px solid #dfe7f2;border-radius:14px;padding:17px;margin:14px 0;background:#fff}.source-cause h3,.forum-note h3{font-size:16px!important;margin:0 0 10px}.short-causes{margin:0 0 14px;padding-left:22px;color:#41566e}.short-causes li{margin:5px 0}.source-cause a,.forum-note a{color:#2366d0;font-weight:700;font-size:13px}.forum-note{background:#f7f9fd}.forum-note p{font-size:13px;line-height:1.7}.forum-note small{display:block;font-size:11px;color:#708099;margin:8px 0}
@media(max-width:630px){.simple-steps{gap:9px;margin:13px 0}.simple-steps .action-card{padding:13px;gap:10px}.step-main h3{font-size:14.5px!important}.step-body{font-size:13px!important;line-height:1.65!important}.step-result{margin-top:7px!important}.source-cause,.forum-note{padding:14px}.single-caution{padding:10px 12px}}

/* v27: long fault codes and source URLs remain inside mobile detail panels. */
.detail-content,.detail-panel,.detail-hero,.detail-aside{min-width:0}
.big-code-box strong,.detail-panel p,.diagnostic-steps li,.source-list a,.error-card{overflow-wrap:anywhere;word-break:normal}
.source-list a{word-break:break-word}


/* v28: source evidence level and model-compatibility disclosure */
.quality-evidence{border:1px solid #cbd5e1;border-left:4px solid #64748b;border-radius:12px;padding:16px 18px;margin-bottom:18px;background:#f8fafc;overflow-wrap:anywhere;word-break:normal;color:#17233b}
.quality-evidence.evidence-manual{border-left-color:#167755}
.quality-evidence.evidence-general{border-left-color:#4b6f96}
.quality-evidence.evidence-limited,.quality-evidence.evidence-conflict{border-left-color:#b66a1c;background:#fffaf2}
.quality-evidence__heading{font-size:.94rem;font-weight:750;margin:0 0 6px;color:inherit}
.quality-evidence p{font-size:.91rem;line-height:1.55;margin:5px 0;color:inherit}
.quality-evidence a{font-size:.88rem;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}
.quality-evidence__hint{color:#384558}
@media(max-width:600px){.quality-evidence{padding:12px 14px;margin-bottom:14px}}


/* v29 source and user-action safety labels */
.v29-variant{border:1px solid #d6dfe7;border-left:4px solid #a66c20;background:#fffdf6;border-radius:12px;padding:16px;margin:16px 0;overflow-wrap:anywhere}
.v29-variant h2{font-size:1.03rem;margin:0 0 8px}
.v29-variant p{font-size:.93rem;margin:7px 0}
.v29-variant ul{margin:8px 0 0;padding-left:22px}
.v29-variant li{margin:8px 0;line-height:1.55;font-size:.94rem}
.v29-variant a{overflow-wrap:anywhere;text-decoration:underline}
.v29-action-label{font-size:.76rem;font-weight:700;line-height:1.3;border-radius:999px;border:1px solid #b9cddc;color:#294c67;padding:3px 8px;display:inline-block;margin:6px 0;white-space:normal}
.v29-action-label.v29-manual{border-color:#e7c77f;color:#744a07;background:#fff8e6}
.v29-action-label.v29-service{border-color:#dbb2a5;color:#8b3a24;background:#fff2ed}
.v29-model-note{border-radius:9px;background:#f0f6f8;padding:11px 13px;margin:9px 0;overflow-wrap:anywhere}
@media(max-width:600px){.v29-variant{padding:12px}.v29-variant li{overflow-wrap:anywhere}}

/* v30: exact manual-based model scopes & unresolved-code notices */
.v30-model-evidence,.v30-source-warning { overflow-wrap:anywhere;word-break:normal;max-width:100%;box-sizing:border-box; padding:14px 16px; border-radius:14px; margin-top:16px; border:1px solid #cbd5e1; background:#f7fafc; color:#172b46; line-height:1.65; }
.v30-model-evidence strong,.v30-source-warning strong { display:block; margin-bottom:5px }
.v30-model-evidence ul { padding-left:20px; margin:6px 0; }
.v30-model-evidence a,.v30-source-warning a { overflow-wrap:anywhere; }
.v30-model-evidence .v30-note { font-size:.89rem; margin-top:7px; }
.v30-source-warning {background:#fff8ec; border-color:#f5d59a;color:#6a3f09; }
@media(max-width:520px){.v30-model-evidence,.v30-source-warning{padding:11px 12px;font-size:.9rem;}}
