.bl-daily,.bl-linked-resource{--bl-guide-colour-0:#FAF7F2;--bl-guide-colour-1:#1A1A1A;--bl-guide-colour-2:#fff;--bl-guide-colour-3:#d8e2e4;--bl-guide-colour-4:#315DA3;--bl-guide-colour-5:#116b66;--bl-guide-colour-6:#e7f3ef;--bl-guide-colour-7:#315da3;--bl-guide-colour-8:#dbe4e8;--bl-guide-colour-9:#eef5f8;--bl-guide-colour-10:#465569;--bl-guide-colour-11:#b9cbd0;}body.bl-daily{margin:0;background:var(--bl-guide-colour-0);color:var(--bl-guide-colour-1);font:18px/1.75 "Nunito Sans",Arial,sans-serif}.bl-daily *{box-sizing:border-box}.bl-daily .wrap{max-width:860px;margin:auto;padding:24px}.bl-daily header,.bl-daily footer{background:var(--bl-guide-colour-2);border-bottom:1px solid var(--bl-guide-colour-3)}.bl-daily nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.bl-daily a{overflow-wrap:anywhere;color:var(--bl-guide-colour-4);text-underline-offset:3px}.bl-daily .brand{font-size:23px;font-weight:900;color:var(--bl-guide-colour-1);text-decoration:none;display:flex;align-items:center;gap:10px}.bl-daily .brand img{width:38px;height:38px}.bl-daily h1,.bl-daily h2{font-family:Fraunces,Georgia,serif;line-height:1.22}.bl-daily h1{overflow-wrap:anywhere;font-size:clamp(32px,5vw,46px);margin:14px 0 20px}.bl-daily h2{font-size:29px;scroll-margin-top:20px}.bl-daily h3{font-size:20px;line-height:1.5}.bl-daily .eyebrow{font-size:14px;font-weight:900;letter-spacing:.08em;color:var(--bl-guide-colour-5)}.bl-daily .hook{font-size:22px;line-height:1.6}.bl-daily section{background:var(--bl-guide-colour-2);border-radius:18px;padding:28px;margin:24px 0}.bl-daily section p:first-of-type{margin-top:0}.bl-daily .toc{background:var(--bl-guide-colour-6);padding:24px;border-radius:18px}.bl-daily .toc ul{columns:2;margin:0;padding-left:20px}.bl-daily .toc li{padding:5px 0;break-inside:avoid}.bl-daily figure{margin:24px 0;background:white;border-radius:18px;padding:16px}.bl-daily .diagram{overflow:auto}.bl-daily figure img{display:block;width:100%;min-width:600px}.bl-daily figcaption{font-size:15px;line-height:1.6;padding:16px 6px 0}.bl-daily .scroll-hint{font-size:14px;color:var(--bl-guide-colour-7)}.bl-daily .practice{padding-left:25px}.bl-daily .practice>li{padding:12px 0 24px;border-bottom:1px solid var(--bl-guide-colour-8)}.bl-daily summary{cursor:pointer;font-weight:800;color:var(--bl-guide-colour-5);padding:12px 0}.bl-daily details p{background:var(--bl-guide-colour-9);padding:15px;border-radius:12px}.bl-daily .scope{font-size:15px;line-height:1.6;color:var(--bl-guide-colour-10)}.bl-daily button{padding:12px 18px;border:0;border-radius:8px;background:var(--bl-guide-colour-1);color:var(--bl-guide-colour-2);font:800 16px "Nunito Sans",sans-serif}.bl-daily table{border-collapse:collapse;width:100%}.bl-daily th,.bl-daily td{padding:10px;border:1px solid var(--bl-guide-colour-11);text-align:left}.bl-linked-resource{max-width:820px;margin:24px auto;padding:24px;background:var(--bl-guide-colour-6);border-radius:16px}.bl-daily .source-links li{overflow-wrap:anywhere}@media(max-width:600px){.bl-daily .wrap{padding:20px}.bl-daily section{padding:22px 18px}.bl-daily .toc ul{columns:1}.bl-daily .hook{font-size:20px}.bl-daily nav{gap:14px;font-size:15px}.bl-daily figure{padding:10px}.bl-daily h2{font-size:26px}}@media print{@page{margin:16mm}.bl-daily{background:white;font-size:11pt}.bl-daily header nav a:not(.brand),.bl-daily .toc,.bl-daily .tools,.bl-daily .scroll-hint{display:none}.bl-daily .wrap{max-width:none;padding:0}.bl-daily section{padding:0;margin:18pt 0;break-inside:auto}.bl-daily h2,.bl-daily h3{break-after:avoid}.bl-daily .diagram{overflow:visible}.bl-daily figure img{min-width:0}.bl-daily figure,.bl-daily .practice>li{break-inside:avoid}.bl-daily details>*{display:block!important}.bl-daily footer{font-size:10pt}.bl-daily .brand:after{content:" · bananalearn.com";font-size:12pt}}