
/* 1.9.7 - standalone Azubi pages */
.az-site-page{max-width:1180px;margin:0 auto;padding:22px 18px 50px}
.az-site-nav{display:flex;gap:5px;align-items:center;margin-bottom:22px;padding:7px;border:1px solid #dce5ea;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(18,58,84,.05);overflow-x:auto}
.az-site-nav a{flex:0 0 auto;padding:9px 12px;border-radius:9px;color:#516774;text-decoration:none;font-size:.86rem;font-weight:850}
.az-site-nav a:hover,.az-site-nav a.active{background:#eaf5fb;color:#086ca8}
.az-site-homehero{display:grid;grid-template-columns:1.25fr .75fr;gap:26px;align-items:center;padding:38px;border:1px solid #dbe5eb;border-radius:28px;background:radial-gradient(circle at 83% 20%,rgba(10,109,169,.15),transparent 30%),linear-gradient(135deg,#f7fbfd,#fff);box-shadow:0 20px 45px rgba(18,58,84,.06)}
.az-site-eyebrow,.az-subpage-head>span{display:inline-block;padding:7px 10px;border-radius:999px;background:#eaf5fb;color:#0a6da9;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.az-site-homehero h1{margin:13px 0 14px;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.98;letter-spacing:-.045em;color:#153147}.az-site-homehero h1 em{font-style:normal;color:#0a6da9}
.az-site-homehero p{max-width:690px;margin:0;color:#647783;line-height:1.65;font-size:1.04rem}
.az-site-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.az-site-actions a{padding:10px 14px;border-radius:10px;background:#eef4f7;color:#294657;text-decoration:none;font-weight:850}.az-site-actions a.primary{background:linear-gradient(135deg,#0b3558,#0a6da9);color:#fff}
.az-site-homepanel{display:grid;gap:9px}.az-site-homepanel>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:14px;border:1px solid #dfe7ec;border-radius:15px;background:rgba(255,255,255,.92)}.az-site-homepanel span{grid-row:1/3;font-size:1.7rem}.az-site-homepanel b{color:#203d50}.az-site-homepanel small{color:#71818b}
.az-site-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}.az-site-tile{min-height:210px;padding:18px;border:1px solid #dfe7ec;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 22px rgba(18,58,84,.035);transition:.18s}.az-site-tile:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(18,58,84,.07)}.az-site-tile.featured{grid-column:span 2;background:linear-gradient(135deg,#102f45,#0a638f);color:#fff}.az-site-tile .icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eef6fa;font-size:1.5rem}.az-site-tile.featured .icon{background:rgba(255,255,255,.14)}.az-site-tile small{display:block;margin-top:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#75858f;font-size:.68rem}.az-site-tile.featured small{color:#cde0ec}.az-site-tile h2{margin:5px 0 7px;color:#173147}.az-site-tile.featured h2{color:#fff}.az-site-tile p{margin:0;color:#687984;line-height:1.5}.az-site-tile.featured p{color:#d8e6ee}.az-site-tile strong{display:block;margin-top:15px;color:#0a6da9}.az-site-tile.featured strong{color:#fff}
.az-subpage-head{padding:10px 2px 22px}.az-subpage-head h1{margin:9px 0 8px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.03;color:#153147;letter-spacing:-.035em}.az-subpage-head p{max-width:760px;margin:0;color:#687984;line-height:1.6}
.az-ai-standalone{max-width:930px}.az-ai-hidden-knowledge{display:none!important}
.az-workshop-standalone{margin-top:0}.az-task-instruction{margin:0 0 9px;padding:10px 12px;border-radius:11px;background:#eef6fa;color:#3e5a6a;font-size:.86rem}
.az-cond{display:inline-block;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 3px rgba(255,255,255,.65)}.az-cond.l{background:#7a4c25}.az-cond.n{background:#2878b8}.az-cond.pe{background:linear-gradient(90deg,#55a342 50%,#e4d31f 50%)}
.az-wire{stroke-width:4;fill:none;stroke-linecap:round}
.az-exam-page .az-site-nav{margin-bottom:18px}
@media(max-width:900px){.az-site-homehero{grid-template-columns:1fr;padding:28px}.az-site-homepanel{grid-template-columns:repeat(3,1fr)}.az-site-homepanel>div{grid-template-columns:1fr;text-align:center}.az-site-homepanel span{grid-row:auto}.az-site-tiles{grid-template-columns:1fr 1fr}.az-site-tile.featured{grid-column:1/-1}}
@media(max-width:620px){.az-site-page{padding:14px 12px 38px}.az-site-homehero{padding:22px;border-radius:22px}.az-site-homepanel{grid-template-columns:1fr}.az-site-tiles{grid-template-columns:1fr}.az-site-tile.featured{grid-column:auto}.az-site-nav{margin-bottom:16px}}
