/* Atiilu Tenant Handbook - intentionally scoped to #atiilu-tenant-handbook. */
#atiilu-tenant-handbook {
  --ath-navy:#0b2942;
  --ath-navy-2:#123c5c;
  --ath-blue:#40b4e5;
  --ath-blue-2:#1a95c6;
  --ath-ice:#edf8fd;
  --ath-pale:#f5f9fc;
  --ath-ink:#193044;
  --ath-muted:#5e7180;
  --ath-line:#d9e7ef;
  --ath-white:#fff;
  color:var(--ath-ink);
  font-family:inherit;
  font-size:16px;
  line-height:1.65;
  overflow:hidden;
  background:#fff;
}
#atiilu-tenant-handbook *,
#atiilu-tenant-handbook *::before,
#atiilu-tenant-handbook *::after{box-sizing:border-box}
#atiilu-tenant-handbook h1,
#atiilu-tenant-handbook h2,
#atiilu-tenant-handbook h3,
#atiilu-tenant-handbook p{padding:0;margin-top:0}
#atiilu-tenant-handbook h1,
#atiilu-tenant-handbook h2,
#atiilu-tenant-handbook h3{
  color:inherit;
  font-family:"Avenir Next","Montserrat","Helvetica Neue",Arial,sans-serif;
  font-weight:750;
}
#atiilu-tenant-handbook h2{font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-.045em;margin-bottom:24px}
#atiilu-tenant-handbook h2 em,
#atiilu-tenant-handbook h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400}
#atiilu-tenant-handbook a{text-decoration:none}
#atiilu-tenant-handbook svg{display:block;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#atiilu-tenant-handbook .ath-shell{width:min(1180px,calc(100% - 44px));margin:0 auto;position:relative}
#atiilu-tenant-handbook .ath-section{padding:112px 0;scroll-margin-top:24px}
#atiilu-tenant-handbook .ath-kicker{
  display:block;color:var(--ath-blue-2);font-size:12px;font-weight:850;letter-spacing:.19em;
  margin-bottom:18px;text-transform:uppercase
}
#atiilu-tenant-handbook .ath-button{
  display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:54px;padding:15px 22px;
  border-radius:12px;font-size:14px;font-weight:800;line-height:1.2;transition:transform .25s,box-shadow .25s,background .25s
}
#atiilu-tenant-handbook .ath-button:hover{transform:translateY(-2px)}
#atiilu-tenant-handbook .ath-button svg{width:18px;height:18px}
#atiilu-tenant-handbook .ath-button-primary{background:var(--ath-blue);color:#08283f;box-shadow:0 12px 34px rgba(64,180,229,.25)}
#atiilu-tenant-handbook .ath-button-primary:hover{background:#6ac9ee;color:#08283f;box-shadow:0 16px 40px rgba(64,180,229,.35)}
#atiilu-tenant-handbook .ath-button-glass{border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.11);color:#fff;backdrop-filter:blur(12px)}
#atiilu-tenant-handbook .ath-button-glass:hover{background:rgba(255,255,255,.2);color:#fff}

/* Hero */
#atiilu-tenant-handbook .ath-hero{position:relative;min-height:760px;height:min(86vh,900px);display:flex;align-items:center;background:#092943;color:#fff}
#atiilu-tenant-handbook .ath-hero-image{position:absolute;inset:0;background:url("../images/tenant-handbook/hero-iqaluit-home.webp") center center/cover no-repeat;transform:scale(1.025);animation:athHero 16s ease-out both}
#atiilu-tenant-handbook .ath-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,27,45,.98) 0%,rgba(7,31,50,.88) 36%,rgba(8,34,54,.33) 68%,rgba(8,30,49,.08) 100%),linear-gradient(0deg,rgba(4,23,38,.38),transparent 50%)}
#atiilu-tenant-handbook .ath-hero-content{z-index:2;padding-top:20px}
#atiilu-tenant-handbook .ath-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:#b8e9fa;font-size:12px;font-weight:850;letter-spacing:.2em}
#atiilu-tenant-handbook .ath-eyebrow svg{width:20px;height:20px}
#atiilu-tenant-handbook .ath-hero h1{max-width:830px;color:#fff;font-size:clamp(51px,6.6vw,91px);line-height:.99;letter-spacing:-.055em;margin:0 0 28px;text-shadow:0 2px 28px rgba(0,0,0,.18)}
#atiilu-tenant-handbook .ath-hero h1 em{color:#a9e6fa}
#atiilu-tenant-handbook .ath-hero p{max-width:660px;color:rgba(255,255,255,.82);font-size:clamp(18px,2vw,22px);line-height:1.55;margin-bottom:34px}
#atiilu-tenant-handbook .ath-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
#atiilu-tenant-handbook .ath-hero-enter{opacity:0;transform:translateY(18px);animation:athEnter .75s ease-out forwards}
#atiilu-tenant-handbook .ath-hero-enter:nth-child(2){animation-delay:.12s}
#atiilu-tenant-handbook .ath-hero-enter:nth-child(3){animation-delay:.22s}
#atiilu-tenant-handbook .ath-hero-enter:nth-child(4){animation-delay:.32s}
#atiilu-tenant-handbook .ath-scroll-cue{position:absolute;z-index:3;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.68);font-size:11px;letter-spacing:.14em;text-transform:uppercase}
#atiilu-tenant-handbook .ath-scroll-cue span{width:18px;height:30px;border:1px solid rgba(255,255,255,.48);border-radius:12px;position:relative}
#atiilu-tenant-handbook .ath-scroll-cue span::after{content:"";position:absolute;left:7px;top:6px;width:2px;height:6px;border-radius:2px;background:#fff;animation:athScroll 1.8s infinite}
#atiilu-tenant-handbook .ath-orb{position:absolute;z-index:1;border-radius:50%;filter:blur(2px);pointer-events:none}
#atiilu-tenant-handbook .ath-orb-one{width:380px;height:380px;left:-280px;top:30%;background:rgba(64,180,229,.14)}
#atiilu-tenant-handbook .ath-orb-two{width:200px;height:200px;left:43%;top:-135px;background:rgba(255,255,255,.07)}

/* Urgent strip */
#atiilu-tenant-handbook .ath-emergency{position:relative;z-index:4;background:var(--ath-blue);color:#08283f}
#atiilu-tenant-handbook .ath-emergency .ath-shell{min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px}
#atiilu-tenant-handbook .ath-emergency-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.52)}
#atiilu-tenant-handbook .ath-emergency-icon svg{width:23px;height:23px}
#atiilu-tenant-handbook .ath-emergency small{display:block;font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:2px}
#atiilu-tenant-handbook .ath-emergency strong{display:block;font-size:14px;line-height:1.35}
#atiilu-tenant-handbook .ath-emergency a{display:flex;align-items:center;gap:12px;color:#08283f;font-weight:900;font-size:16px}
#atiilu-tenant-handbook .ath-emergency a svg{transition:transform .2s}
#atiilu-tenant-handbook .ath-emergency a:hover svg{transform:translateX(4px)}

/* Intro */
#atiilu-tenant-handbook .ath-intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:88px;align-items:start}
#atiilu-tenant-handbook .ath-section-heading{position:relative}
#atiilu-tenant-handbook .ath-section-heading::before{content:"";position:absolute;left:-38px;top:7px;width:3px;height:82px;border-radius:2px;background:var(--ath-blue)}
#atiilu-tenant-handbook .ath-intro-copy{padding-top:34px}
#atiilu-tenant-handbook .ath-lead{font-size:21px;line-height:1.7;color:var(--ath-muted);margin-bottom:34px}
#atiilu-tenant-handbook .ath-contact-row{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}
#atiilu-tenant-handbook .ath-contact-row a{display:flex;align-items:center;gap:14px;border:1px solid var(--ath-line);border-radius:16px;padding:16px;color:var(--ath-ink);transition:border .2s,transform .2s,box-shadow .2s}
#atiilu-tenant-handbook .ath-contact-row a:hover{border-color:var(--ath-blue);transform:translateY(-2px);box-shadow:0 14px 35px rgba(16,61,91,.09)}
#atiilu-tenant-handbook .ath-contact-row a>span{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;border-radius:12px;background:var(--ath-ice);color:var(--ath-blue-2)}
#atiilu-tenant-handbook .ath-contact-row small{display:block;color:var(--ath-muted);font-size:9px;font-weight:900;letter-spacing:.12em}
#atiilu-tenant-handbook .ath-contact-row strong{display:block;font-size:13px;line-height:1.35;overflow-wrap:anywhere}

/* Chapter cards */
#atiilu-tenant-handbook .ath-chapters{background:linear-gradient(180deg,#f5fafe,#fff)}
#atiilu-tenant-handbook .ath-centered-heading{text-align:center;max-width:760px;margin:0 auto 58px}
#atiilu-tenant-handbook .ath-centered-heading>p{color:var(--ath-muted);font-size:18px;max-width:650px;margin:0 auto}
#atiilu-tenant-handbook .ath-chapter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
#atiilu-tenant-handbook .ath-chapter-card{position:relative;min-height:250px;padding:24px 20px 22px;border:1px solid var(--ath-line);border-radius:20px;background:#fff;color:var(--ath-ink);overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}
#atiilu-tenant-handbook .ath-chapter-card::after{content:"";position:absolute;inset:auto -35px -60px auto;width:120px;height:120px;border-radius:50%;background:var(--ath-ice);transition:transform .3s}
#atiilu-tenant-handbook .ath-chapter-card:hover{transform:translateY(-6px);border-color:#a9dbed;box-shadow:0 18px 45px rgba(11,41,66,.1);color:var(--ath-ink)}
#atiilu-tenant-handbook .ath-chapter-card:hover::after{transform:scale(1.35)}
#atiilu-tenant-handbook .ath-chapter-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;color:var(--ath-blue-2);background:var(--ath-ice);margin-bottom:38px}
#atiilu-tenant-handbook .ath-chapter-icon svg{width:23px;height:23px}
#atiilu-tenant-handbook .ath-chapter-number{position:absolute;right:20px;top:23px;color:#b3c5d1;font-size:11px;font-weight:900;letter-spacing:.14em}
#atiilu-tenant-handbook .ath-chapter-card strong{display:block;min-height:45px;font-size:15px;line-height:1.35;margin-bottom:10px}
#atiilu-tenant-handbook .ath-chapter-card>span:nth-of-type(3){display:block;color:var(--ath-muted);font-size:12px;line-height:1.45}
#atiilu-tenant-handbook .ath-chapter-card i{position:absolute;z-index:2;right:18px;bottom:17px;color:var(--ath-blue-2);font-style:normal}

/* Features */
#atiilu-tenant-handbook .ath-feature-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:76px;align-items:center}
#atiilu-tenant-handbook .ath-feature-photo{position:relative;min-height:720px;border-radius:28px;background:center/cover no-repeat;box-shadow:0 30px 70px rgba(11,41,66,.17);overflow:hidden}
#atiilu-tenant-handbook .ath-photo-care{background-image:linear-gradient(0deg,rgba(9,36,57,.18),transparent 40%),url("../images/tenant-handbook/winter-home-check.webp")}
#atiilu-tenant-handbook .ath-feature-photo>span{position:absolute;left:24px;bottom:24px;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--ath-blue);color:#092943;font-size:17px;font-weight:900;box-shadow:0 12px 32px rgba(7,35,55,.25)}
#atiilu-tenant-handbook .ath-feature-copy>p,
#atiilu-tenant-handbook .ath-safety-copy>p{color:var(--ath-muted);font-size:18px;line-height:1.7;margin-bottom:26px}
#atiilu-tenant-handbook .ath-list{padding:0;margin:0;list-style:none}
#atiilu-tenant-handbook .ath-list li{display:flex;gap:12px;align-items:flex-start;margin-bottom:13px}
#atiilu-tenant-handbook .ath-list li>span{display:grid;place-items:center;flex:0 0 auto;width:23px;height:23px;border-radius:50%;background:var(--ath-ice);color:var(--ath-blue-2);margin-top:2px}
#atiilu-tenant-handbook .ath-list li>span svg{width:13px;height:13px;stroke-width:2.3}
#atiilu-tenant-handbook .ath-list li p{color:#405463;font-size:14px;line-height:1.55;margin:0}
#atiilu-tenant-handbook .ath-callout{display:flex;gap:16px;margin-top:28px;padding:20px;border-radius:17px}
#atiilu-tenant-handbook .ath-callout>svg{flex:0 0 auto;width:28px;height:28px}
#atiilu-tenant-handbook .ath-callout strong{display:block;font-size:14px;margin-bottom:4px}
#atiilu-tenant-handbook .ath-callout p{font-size:13px;line-height:1.55;margin:0}
#atiilu-tenant-handbook .ath-callout-cold{background:var(--ath-navy);color:#fff}
#atiilu-tenant-handbook .ath-callout-cold>svg{color:var(--ath-blue)}
#atiilu-tenant-handbook .ath-callout-cold p{color:rgba(255,255,255,.72)}

/* Chapter details */
#atiilu-tenant-handbook .ath-pale{background:var(--ath-pale)}
#atiilu-tenant-handbook .ath-detail-head{display:grid;grid-template-columns:110px minmax(0,1.15fr) minmax(300px,.85fr);gap:30px;align-items:center;margin-bottom:56px}
#atiilu-tenant-handbook .ath-number{display:grid;place-items:center;width:84px;height:84px;border:1px solid #a9dff2;border-radius:50%;color:var(--ath-blue-2);font-weight:900;font-size:17px}
#atiilu-tenant-handbook .ath-detail-head h2{margin:0}
#atiilu-tenant-handbook .ath-detail-head>p{color:var(--ath-muted);font-size:17px;line-height:1.7;margin:26px 0 0}
#atiilu-tenant-handbook .ath-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
#atiilu-tenant-handbook .ath-check-grid>div{min-height:210px;padding:24px;border:1px solid var(--ath-line);border-radius:20px;background:#fff}
#atiilu-tenant-handbook .ath-check-grid svg{width:27px;height:27px;color:var(--ath-blue-2);margin-bottom:34px}
#atiilu-tenant-handbook .ath-check-grid strong{display:block;font-size:15px;margin-bottom:8px}
#atiilu-tenant-handbook .ath-check-grid span{display:block;color:var(--ath-muted);font-size:13px;line-height:1.55}
#atiilu-tenant-handbook .ath-wide-note{display:flex;align-items:center;gap:24px;margin-top:16px;padding:22px 25px;border-radius:16px;background:#dfedf4}
#atiilu-tenant-handbook .ath-wide-note strong{flex:0 0 225px;font-size:15px}
#atiilu-tenant-handbook .ath-wide-note p{margin:0;color:#536b7a;font-size:13px}

/* System cards */
#atiilu-tenant-handbook .ath-twin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#atiilu-tenant-handbook .ath-system-card{position:relative;padding:48px;border:1px solid var(--ath-line);border-radius:27px;background:#f8fcfe;overflow:hidden}
#atiilu-tenant-handbook .ath-system-card::after{content:"";position:absolute;width:270px;height:270px;border:1px solid rgba(64,180,229,.18);border-radius:50%;right:-135px;top:-135px}
#atiilu-tenant-handbook .ath-system-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#dff3fb;color:var(--ath-blue-2);margin-bottom:52px}
#atiilu-tenant-handbook .ath-system-icon svg{width:28px;height:28px}
#atiilu-tenant-handbook .ath-system-card>small{display:block;color:var(--ath-blue-2);font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:9px}
#atiilu-tenant-handbook .ath-system-card h3{font-size:30px;letter-spacing:-.035em;margin-bottom:27px}
#atiilu-tenant-handbook .ath-system-card .ath-list li{margin-bottom:17px}
#atiilu-tenant-handbook .ath-card-alert{display:block;margin-top:30px;padding-top:22px;border-top:1px solid var(--ath-line);font-size:13px;color:var(--ath-blue-2)}
#atiilu-tenant-handbook .ath-system-dark{background:var(--ath-navy);border-color:var(--ath-navy);color:#fff}
#atiilu-tenant-handbook .ath-system-dark .ath-system-icon{background:rgba(64,180,229,.15);color:#77d1f2}
#atiilu-tenant-handbook .ath-system-dark h3{color:#fff}
#atiilu-tenant-handbook .ath-system-dark .ath-list li>span{background:rgba(64,180,229,.14);color:#76d1f1}
#atiilu-tenant-handbook .ath-system-dark .ath-list li p{color:rgba(255,255,255,.72)}
#atiilu-tenant-handbook .ath-system-dark .ath-card-alert{border-color:rgba(255,255,255,.13);color:#a5e2f8}

/* Kitchen habits */
#atiilu-tenant-handbook .ath-navy{position:relative;background:var(--ath-navy);color:#fff}
#atiilu-tenant-handbook .ath-navy::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 15%,rgba(64,180,229,.14),transparent 35%)}
#atiilu-tenant-handbook .ath-navy .ath-kicker{color:#7dd3f2}
#atiilu-tenant-handbook .ath-navy .ath-number{border-color:rgba(125,211,242,.35);color:#7dd3f2}
#atiilu-tenant-handbook .ath-navy .ath-detail-head>p{color:rgba(255,255,255,.65)}
#atiilu-tenant-handbook .ath-habit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);border-radius:22px;overflow:hidden}
#atiilu-tenant-handbook .ath-habit-grid>div{min-height:155px;padding:26px;background:#0f3350}
#atiilu-tenant-handbook .ath-habit-grid strong{display:block;color:#71ccec;font-size:11px;letter-spacing:.15em;margin-bottom:24px}
#atiilu-tenant-handbook .ath-habit-grid p{color:rgba(255,255,255,.78);font-size:14px;line-height:1.6;margin:0}
#atiilu-tenant-handbook .ath-note-light{background:rgba(255,255,255,.1)}
#atiilu-tenant-handbook .ath-note-light p{color:rgba(255,255,255,.7)}

/* Safety */
#atiilu-tenant-handbook .ath-safety-grid{display:grid;grid-template-columns:1fr .82fr;gap:74px;align-items:center}
#atiilu-tenant-handbook .ath-danger{padding:52px;border-radius:28px;background:#e5f5fb;color:var(--ath-navy);position:relative;overflow:hidden}
#atiilu-tenant-handbook .ath-danger::after{content:"!";position:absolute;right:-7px;bottom:-105px;color:rgba(64,180,229,.19);font-family:Georgia,serif;font-size:350px;line-height:1}
#atiilu-tenant-handbook .ath-danger>svg{width:42px;height:42px;color:var(--ath-blue-2);margin-bottom:48px}
#atiilu-tenant-handbook .ath-danger>span{display:block;color:var(--ath-blue-2);font-size:10px;font-weight:900;letter-spacing:.18em;margin-bottom:12px}
#atiilu-tenant-handbook .ath-danger h3{position:relative;z-index:1;font-size:33px;line-height:1.18;letter-spacing:-.035em;margin-bottom:20px}
#atiilu-tenant-handbook .ath-danger p{position:relative;z-index:1;color:var(--ath-muted);font-size:14px;max-width:390px;margin:0}

/* Report */
#atiilu-tenant-handbook .ath-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}
#atiilu-tenant-handbook .ath-report-photo{position:relative;min-height:690px;border-radius:28px;background:url("../images/tenant-handbook/report-maintenance.webp") center/cover no-repeat;box-shadow:0 30px 70px rgba(11,41,66,.14)}
#atiilu-tenant-handbook .ath-photo-tag{position:absolute;left:24px;bottom:24px;display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border-radius:11px;background:rgba(9,41,66,.92);color:#fff;font-size:10px;font-weight:900;letter-spacing:.15em;backdrop-filter:blur(8px)}
#atiilu-tenant-handbook .ath-photo-tag svg{width:17px;height:17px;color:var(--ath-blue)}
#atiilu-tenant-handbook .ath-report-copy>p{color:var(--ath-muted);font-size:17px;margin-bottom:28px}
#atiilu-tenant-handbook .ath-steps{list-style:none;margin:0 0 28px;padding:0}
#atiilu-tenant-handbook .ath-steps li{display:flex;gap:16px;padding:0 0 19px;margin-bottom:19px;border-bottom:1px solid var(--ath-line)}
#atiilu-tenant-handbook .ath-steps li>span{display:grid;place-items:center;flex:0 0 auto;width:33px;height:33px;border-radius:50%;background:var(--ath-blue);color:#092943;font-size:12px;font-weight:900}
#atiilu-tenant-handbook .ath-steps strong{display:block;font-size:14px;margin-bottom:2px}
#atiilu-tenant-handbook .ath-steps p{color:var(--ath-muted);font-size:13px;line-height:1.5;margin:0}
#atiilu-tenant-handbook .ath-small-note{color:#71828f!important;font-size:12px!important;font-style:italic;margin:18px 0 0!important}

/* Access and outside */
#atiilu-tenant-handbook .ath-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#atiilu-tenant-handbook .ath-access-grid>article{padding:44px;border:1px solid var(--ath-line);border-radius:25px}
#atiilu-tenant-handbook .ath-access-grid>article>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--ath-ice);color:var(--ath-blue-2);margin-bottom:34px}
#atiilu-tenant-handbook .ath-access-grid>article>span svg{width:27px;height:27px}
#atiilu-tenant-handbook .ath-access-grid h3{font-size:28px;letter-spacing:-.035em;margin-bottom:27px}
#atiilu-tenant-handbook .ath-anchor{height:0;scroll-margin-top:24px}

/* Checklist */
#atiilu-tenant-handbook .ath-checklist{background:linear-gradient(135deg,#092b47,#0f405f);color:#fff}
#atiilu-tenant-handbook .ath-checklist-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:center}
#atiilu-tenant-handbook .ath-checklist .ath-kicker{color:#79d0ef}
#atiilu-tenant-handbook .ath-checklist-heading>p{color:rgba(255,255,255,.68);font-size:17px;margin-bottom:28px}
#atiilu-tenant-handbook .ath-checklist-card{background:#fff;color:var(--ath-ink);border-radius:26px;padding:14px 32px;box-shadow:0 34px 70px rgba(0,0,0,.2)}
#atiilu-tenant-handbook .ath-checklist-card>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--ath-line)}
#atiilu-tenant-handbook .ath-checklist-card>div:last-child{border-bottom:0}
#atiilu-tenant-handbook .ath-checklist-card>div>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--ath-ice);color:var(--ath-blue-2)}
#atiilu-tenant-handbook .ath-checklist-card p{margin:0}
#atiilu-tenant-handbook .ath-checklist-card small{display:block;color:var(--ath-blue-2);font-size:9px;font-weight:900;letter-spacing:.16em;margin-bottom:4px}
#atiilu-tenant-handbook .ath-checklist-card strong{display:block;font-size:14px;line-height:1.45}
#atiilu-tenant-handbook .ath-checklist-card a,
#atiilu-tenant-handbook .ath-checklist-card em{display:block;color:var(--ath-blue-2);font-size:13px;font-style:normal;font-weight:750;margin-top:5px}

/* Closing */
#atiilu-tenant-handbook .ath-thanks{background:#e8f5fa}
#atiilu-tenant-handbook .ath-thanks .ath-shell{display:grid;grid-template-columns:130px minmax(0,1fr) 310px;gap:48px;align-items:center}
#atiilu-tenant-handbook .ath-thanks-mark{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--ath-blue);color:#0b2942;font-family:Georgia,serif;font-size:55px;font-style:italic}
#atiilu-tenant-handbook .ath-thanks h2{font-size:clamp(37px,4vw,56px);margin-bottom:16px}
#atiilu-tenant-handbook .ath-thanks .ath-shell>div:nth-child(2)>p{color:var(--ath-muted);max-width:600px;margin:0}
#atiilu-tenant-handbook .ath-thanks-contact{padding-left:34px;border-left:1px solid #bcd9e5}
#atiilu-tenant-handbook .ath-thanks-contact small{display:block;color:var(--ath-blue-2);font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:10px}
#atiilu-tenant-handbook .ath-thanks-contact strong{display:block;font-size:13px;margin-bottom:12px}
#atiilu-tenant-handbook .ath-thanks-contact a{display:block;color:var(--ath-navy);font-size:14px;font-weight:750;margin:3px 0}

/* Reveal motion */
#atiilu-tenant-handbook .ath-reveal{opacity:1;transform:none}
#atiilu-tenant-handbook.ath-motion .ath-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.25,1)}
#atiilu-tenant-handbook.ath-motion .ath-reveal.ath-visible{opacity:1;transform:none}
#atiilu-tenant-handbook.ath-motion .ath-chapter-grid .ath-reveal:nth-child(2),
#atiilu-tenant-handbook.ath-motion .ath-check-grid>div:nth-child(2){transition-delay:.06s}
#atiilu-tenant-handbook.ath-motion .ath-chapter-grid .ath-reveal:nth-child(3),
#atiilu-tenant-handbook.ath-motion .ath-check-grid>div:nth-child(3){transition-delay:.12s}
#atiilu-tenant-handbook.ath-motion .ath-chapter-grid .ath-reveal:nth-child(4),
#atiilu-tenant-handbook.ath-motion .ath-check-grid>div:nth-child(4){transition-delay:.18s}
#atiilu-tenant-handbook.ath-motion .ath-chapter-grid .ath-reveal:nth-child(5){transition-delay:.24s}

@keyframes athHero{from{transform:scale(1.065)}to{transform:scale(1.025)}}
@keyframes athEnter{to{opacity:1;transform:none}}
@keyframes athScroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(9px)}}

@media (max-width:1050px){
  #atiilu-tenant-handbook .ath-chapter-grid{grid-template-columns:repeat(3,1fr)}
  #atiilu-tenant-handbook .ath-feature-grid,
  #atiilu-tenant-handbook .ath-report-grid{gap:45px}
  #atiilu-tenant-handbook .ath-feature-photo,
  #atiilu-tenant-handbook .ath-report-photo{min-height:620px}
  #atiilu-tenant-handbook .ath-thanks .ath-shell{grid-template-columns:100px minmax(0,1fr)}
  #atiilu-tenant-handbook .ath-thanks-mark{width:92px;height:92px}
  #atiilu-tenant-handbook .ath-thanks-contact{grid-column:2;padding:25px 0 0;border-left:0;border-top:1px solid #bcd9e5}
}
@media (max-width:820px){
  #atiilu-tenant-handbook .ath-section{padding:85px 0}
  #atiilu-tenant-handbook .ath-hero{height:auto;min-height:720px}
  #atiilu-tenant-handbook .ath-hero-image{background-position:62% center}
  #atiilu-tenant-handbook .ath-hero-shade{background:linear-gradient(90deg,rgba(5,27,45,.96),rgba(7,31,50,.75) 70%,rgba(8,34,54,.45)),linear-gradient(0deg,rgba(4,23,38,.52),transparent)}
  #atiilu-tenant-handbook .ath-emergency .ath-shell{grid-template-columns:auto 1fr;padding:14px 0}
  #atiilu-tenant-handbook .ath-emergency a{grid-column:2}
  #atiilu-tenant-handbook .ath-intro-grid,
  #atiilu-tenant-handbook .ath-feature-grid,
  #atiilu-tenant-handbook .ath-safety-grid,
  #atiilu-tenant-handbook .ath-report-grid,
  #atiilu-tenant-handbook .ath-checklist-grid{grid-template-columns:1fr;gap:42px}
  #atiilu-tenant-handbook .ath-intro-copy{padding-top:0}
  #atiilu-tenant-handbook .ath-chapter-grid{grid-template-columns:repeat(2,1fr)}
  #atiilu-tenant-handbook .ath-feature-photo,
  #atiilu-tenant-handbook .ath-report-photo{min-height:560px}
  #atiilu-tenant-handbook .ath-detail-head{grid-template-columns:85px 1fr}
  #atiilu-tenant-handbook .ath-detail-head>p{grid-column:2;margin-top:-12px}
  #atiilu-tenant-handbook .ath-check-grid{grid-template-columns:1fr 1fr}
  #atiilu-tenant-handbook .ath-twin-grid,
  #atiilu-tenant-handbook .ath-access-grid{grid-template-columns:1fr}
  #atiilu-tenant-handbook .ath-habit-grid{grid-template-columns:1fr 1fr}
  #atiilu-tenant-handbook .ath-checklist-heading{max-width:600px}
}
@media (max-width:560px){
  #atiilu-tenant-handbook .ath-shell{width:min(100% - 30px,1180px)}
  #atiilu-tenant-handbook .ath-section{padding:68px 0}
  #atiilu-tenant-handbook h2{font-size:39px}
  #atiilu-tenant-handbook .ath-hero{min-height:700px}
  #atiilu-tenant-handbook .ath-hero-image{background-position:67% center}
  #atiilu-tenant-handbook .ath-hero-shade{background:linear-gradient(90deg,rgba(5,27,45,.98),rgba(7,31,50,.76)),linear-gradient(0deg,rgba(4,23,38,.55),transparent)}
  #atiilu-tenant-handbook .ath-hero h1{font-size:49px}
  #atiilu-tenant-handbook .ath-hero-actions{display:grid}
  #atiilu-tenant-handbook .ath-scroll-cue{display:none}
  #atiilu-tenant-handbook .ath-emergency .ath-shell{grid-template-columns:42px 1fr;gap:12px}
  #atiilu-tenant-handbook .ath-emergency-icon{width:42px;height:42px}
  #atiilu-tenant-handbook .ath-emergency strong{font-size:12px}
  #atiilu-tenant-handbook .ath-emergency a{font-size:14px}
  #atiilu-tenant-handbook .ath-section-heading::before{display:none}
  #atiilu-tenant-handbook .ath-contact-row,
  #atiilu-tenant-handbook .ath-chapter-grid,
  #atiilu-tenant-handbook .ath-check-grid,
  #atiilu-tenant-handbook .ath-habit-grid{grid-template-columns:1fr}
  #atiilu-tenant-handbook .ath-chapter-card{min-height:210px}
  #atiilu-tenant-handbook .ath-chapter-icon{margin-bottom:27px}
  #atiilu-tenant-handbook .ath-feature-photo,
  #atiilu-tenant-handbook .ath-report-photo{min-height:450px;border-radius:21px}
  #atiilu-tenant-handbook .ath-feature-photo{background-position:56% center}
  #atiilu-tenant-handbook .ath-detail-head{grid-template-columns:1fr}
  #atiilu-tenant-handbook .ath-number{width:60px;height:60px}
  #atiilu-tenant-handbook .ath-detail-head>p{grid-column:1;margin:0}
  #atiilu-tenant-handbook .ath-check-grid>div{min-height:0}
  #atiilu-tenant-handbook .ath-wide-note{display:block}
  #atiilu-tenant-handbook .ath-wide-note strong{display:block;margin-bottom:8px}
  #atiilu-tenant-handbook .ath-system-card,
  #atiilu-tenant-handbook .ath-access-grid>article,
  #atiilu-tenant-handbook .ath-danger{padding:30px 24px}
  #atiilu-tenant-handbook .ath-system-icon{margin-bottom:35px}
  #atiilu-tenant-handbook .ath-checklist-card{padding:9px 19px}
  #atiilu-tenant-handbook .ath-checklist-card>div{grid-template-columns:42px 1fr;gap:12px}
  #atiilu-tenant-handbook .ath-checklist-card>div>span{width:40px;height:40px}
  #atiilu-tenant-handbook .ath-thanks .ath-shell{grid-template-columns:1fr}
  #atiilu-tenant-handbook .ath-thanks-mark{width:78px;height:78px}
  #atiilu-tenant-handbook .ath-thanks-contact{grid-column:1}
}
@media (prefers-reduced-motion:reduce){
  #atiilu-tenant-handbook *,
  #atiilu-tenant-handbook *::before,
  #atiilu-tenant-handbook *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
  #atiilu-tenant-handbook .ath-hero-enter,
  #atiilu-tenant-handbook.ath-motion .ath-reveal{opacity:1;transform:none}
}
@media print{
  body.atiilu-tenant-handbook-page header,
  body.atiilu-tenant-handbook-page footer,
  #atiilu-tenant-handbook .ath-scroll-cue,
  #atiilu-tenant-handbook .ath-hero-actions,
  #atiilu-tenant-handbook .ath-chapters{display:none!important}
  #atiilu-tenant-handbook .ath-hero{min-height:450px;height:450px}
  #atiilu-tenant-handbook .ath-section{padding:42px 0;break-inside:avoid}
  #atiilu-tenant-handbook .ath-reveal{opacity:1!important;transform:none!important}
}
