/* Deep evidence-first AWS Well-Architected Agent profile, bilingual */
body.aws-wa-profile .v7p-hero{padding-bottom:30px}
body.premium-profile.aws-wa-profile .v7p-hero-grid{align-items:start!important}
body.aws-wa-profile .v7p-deck{max-width:800px;line-height:1.57}
body.premium-profile.aws-wa-profile .v7p-intelligence-visual.wa-hero-panel{display:flex;flex-direction:column;align-self:start!important;gap:15px;min-height:0!important;padding:23px 24px!important;background:linear-gradient(145deg,#0a213e,#0d4460)!important;border:1px solid #31627c!important;border-radius:22px;color:#ecf7ff;box-shadow:0 17px 40px rgba(9,40,70,.13)!important}
body.premium-profile.aws-wa-profile .v7p-intelligence-visual.wa-hero-panel::after{display:none!important}
body.aws-wa-profile .wa-hero-panel strong{color:#fff;font-size:18px}
body.aws-wa-profile .wa-hero-panel p{margin:0;color:#bfe5f6;font-size:.87rem}
body.aws-wa-profile .wa-hero-panel .wa-panel-head{display:flex;gap:12px;align-items:center}
body.aws-wa-profile .wa-hero-panel img{width:45px;height:45px;object-fit:contain;background:#fff;border-radius:11px;padding:7px}
body.aws-wa-profile .wa-mini-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:2px}
body.aws-wa-profile .wa-mini-flow span{background:rgba(70,207,222,.12);border:1px solid #51acc6;border-radius:10px;padding:10px 5px;text-align:center;color:#f3ffff;font-size:.77rem;font-weight:700}
body.aws-wa-profile .wa-mini-flow i{color:#75e4ee;font-style:normal}
body.aws-wa-profile .wa-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
body.aws-wa-profile .wa-kpi-strip div{padding:13px;border-radius:13px;border:1px solid #cbdcee;background:#f4f9fe}
body.aws-wa-profile .wa-kpi-strip small{display:block;color:#526985;font-size:.72rem;line-height:1.4}
body.aws-wa-profile .wa-kpi-strip strong{display:block;margin-top:4px;font-size:.89rem;color:#0d2545;line-height:1.4}
body.aws-wa-profile .wa-toc{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0 19px}
body.aws-wa-profile .wa-toc a{border:1px solid #c9dced;background:#fff;padding:8px 12px;border-radius:50px;color:#0e578a;text-decoration:none;font-weight:650;font-size:.78rem}
body.aws-wa-profile .wa-toc a:hover{background:#e9f5fb}
body.aws-wa-profile .wa-toc a:focus-visible,body.aws-wa-profile .wa-doc a:focus-visible{outline:3px solid #23a9cf;outline-offset:3px}
body.aws-wa-profile .wa-doc{max-width:990px;margin:0 auto}
body.aws-wa-profile .wa-doc h2{font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.22;margin:30px 0 13px;letter-spacing:-.028em;color:#112847;scroll-margin-top:120px}
body.aws-wa-profile .wa-doc h3{font-size:1.07rem;line-height:1.4;margin:0 0 9px;color:#16344e}
body.aws-wa-profile .wa-doc p,body.aws-wa-profile .wa-doc li{font-size:1.025rem;line-height:1.75;color:#354d65;max-width:70ch}
body.aws-wa-profile .wa-doc p{margin:0 0 16px}
body.aws-wa-profile .wa-direct{border-left:4px solid #1189b2;border-radius:16px;background:linear-gradient(105deg,#ecf8fc,#fff);padding:24px 27px;margin:22px 0}
body.aws-wa-profile .wa-direct p{font-size:1.09rem;line-height:1.7}
body.aws-wa-profile .wa-evidence-grid,body.aws-wa-profile .wa-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:17px 0 24px}
body.aws-wa-profile .wa-card-grid.wa-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.aws-wa-profile .wa-evidence-grid>article,body.aws-wa-profile .wa-card-grid>article{border:1px solid #d2e2ed;border-radius:15px;background:#fff;padding:19px;min-width:0}
body.aws-wa-profile .wa-evidence-grid>article:first-child{background:#f0fafb}
body.aws-wa-profile .wa-evidence-grid>article:nth-child(2){background:#f4f7fd}
body.aws-wa-profile .wa-evidence-grid>article:nth-child(3){background:#fff9f1}
body.aws-wa-profile .wa-evidence-grid p,body.aws-wa-profile .wa-card-grid p{font-size:.95rem;line-height:1.65;margin:0}
body.aws-wa-profile .wa-card-grid small{display:block;margin-top:11px;font-size:.84rem;line-height:1.55;color:#536b7c}
body.aws-wa-profile .wa-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;counter-reset:steps}
body.aws-wa-profile .wa-steps>article{border:1px solid #cddfec;border-radius:15px;padding:19px;background:#f8fbfe}
body.aws-wa-profile .wa-steps p{font-size:.96rem;margin:0}
body.aws-wa-profile .wa-table-wrap{max-width:100%;overflow:auto;margin:20px 0 27px;border:1px solid #ccdeea;border-radius:15px}
body.aws-wa-profile .wa-table{border-collapse:collapse;width:100%;font-size:.94rem}
body.aws-wa-profile .wa-table th{background:#123350;color:#fff;text-align:left;padding:13px 15px;line-height:1.45}
body.aws-wa-profile .wa-table td{padding:13px 15px;border-top:1px solid #d8e6ef;line-height:1.6;color:#344d65;vertical-align:top}
body.aws-wa-profile .wa-table tr:nth-child(even){background:#f4f8fb}
body.aws-wa-profile .wa-table a{color:#0b639b;text-decoration:underline}
body.aws-wa-profile .wa-note{border-left:4px solid #2589a9;border-radius:14px;padding:19px 22px;background:#f1f8fc}
body.aws-wa-profile .wa-note p:last-child{margin-bottom:0}
body.aws-wa-profile .wa-checklist{padding-left:21px}
body.aws-wa-profile .wa-checklist li{padding:5px 0}
body.aws-wa-profile .wa-faq details{border-top:1px solid #d4e2eb;padding:16px 0}
body.aws-wa-profile .wa-faq details:last-child{border-bottom:1px solid #d4e2eb}
body.aws-wa-profile .wa-faq summary{cursor:pointer;font-size:1rem;line-height:1.5;font-weight:750;color:#173858}
body.aws-wa-profile .wa-faq details p{margin:10px 0 2px}
body.aws-wa-profile .wa-sources li{margin:9px 0}
body.aws-wa-profile .wa-sources a{color:#146294;text-underline-offset:3px;overflow-wrap:anywhere}
body.aws-wa-profile .wa-timeline{border-left:2px solid #97cddd;margin:16px 0;padding-left:21px}
body.aws-wa-profile .wa-timeline li{padding:0 0 15px}
body.aws-wa-profile .wa-back{margin:25px 0}
@media(max-width:940px){body.aws-wa-profile .wa-hero-panel{max-width:none}body.aws-wa-profile .wa-evidence-grid{grid-template-columns:1fr 1fr}body.aws-wa-profile .wa-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.aws-wa-profile .wa-evidence-grid,body.aws-wa-profile .wa-card-grid,body.aws-wa-profile .wa-card-grid.wa-grid-2,body.aws-wa-profile .wa-steps{grid-template-columns:1fr}body.aws-wa-profile .wa-doc p,body.aws-wa-profile .wa-doc li{font-size:1rem;line-height:1.69}body.aws-wa-profile .wa-direct{padding:18px}body.aws-wa-profile .wa-kpi-strip{gap:7px}body.aws-wa-profile .wa-table{min-width:640px}body.aws-wa-profile .wa-toc{gap:5px}body.premium-profile.aws-wa-profile .v7p-intelligence-visual.wa-hero-panel{padding:18px!important}}
