.language-menu{position:relative;font-size:.82rem;font-weight:650}.language-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;white-space:nowrap}.language-menu>div{position:absolute;right:0;top:100%;padding:12px;background:var(--cream);border:1px solid var(--line);box-shadow:0 8px 28px #173f3220;min-width:160px;z-index:40}.language-menu a{display:block;padding:9px 14px;text-decoration:none}.language-menu a[aria-current]{font-weight:800;background:#e1efe8}.language-menu a:hover{background:#e8eee4}.spigot-sheet{padding-block:45px;border-top:1px solid var(--line);margin-block:45px}.spigot-sheet>p{margin-top:22px}.spigot-panels{display:grid;grid-template-columns:1fr;gap:36px}.spigot-panels h3{margin-bottom:20px}.spigot-panels img{width:100%;height:auto}.spigot-panels figcaption{padding-top:16px;font-size:1rem}.practical-header{border-bottom:1px solid var(--line);background:var(--cream)}.practical-header>.wrap{display:flex;align-items:center;gap:24px;min-height:90px}.practical-header .language-menu{margin-left:auto}.practical-main{max-width:1000px;padding-bottom:60px}.practical-hero{padding-block:64px 28px}.practical-hero h1{font-size:clamp(2.4rem,5vw,4.5rem);max-width:870px}.practical-hero p:not(.eyebrow){max-width:800px;margin-top:24px;font-size:1.1rem}.practical-topic-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;border-block:1px solid var(--line);padding:22px 0;margin:25px 0;font-size:.9rem}.practical-section{margin-top:65px}.practical-section>p{margin-top:20px}.practical-prose{padding-block:30px;max-width:800px}.practical-prose h2{font-size:2.3rem;margin-bottom:24px}.practical-steps{padding:0;list-style:none;margin:35px 0}.practical-steps>li{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white;margin-bottom:35px;scroll-margin-top:20px;break-inside:avoid}.practical-step-heading{padding:24px 28px;background:#ecf0e8}.practical-step-heading span{display:block;font-size:.8rem;font-weight:750;letter-spacing:.1em;margin-bottom:10px}.practical-step-heading h3{font-size:1.35rem}.practical-step-copy{padding:24px 28px}.practical-diagram{margin:20px 0}.practical-diagram img{width:100%;height:auto;max-height:none;object-fit:contain}.practical-diagram figcaption{text-align:right;font-size:.85rem;padding:10px 20px}.practical-progress,.practical-search,.practical-contents{border:1px solid var(--line);border-radius:5px;padding:16px 20px;margin:20px 0;background:#f0f2e9}.practical-progress summary,.practical-search summary,.practical-contents summary{cursor:pointer;font-weight:650}.practical-progress p{font-size:.9rem;margin-top:16px}.practical-progress ol{padding-left:25px}.practical-progress li{margin-block:12px}.practical-progress a{text-decoration:none}.practical-progress .is-read{color:#21784e}.practical-progress button{padding:8px 12px;background:white;border:1px solid var(--line);border-radius:4px}.practical-search label{display:block;font-size:.9rem;margin-top:18px}.practical-search input{width:100%;padding:12px;margin-block:10px;border:1px solid #899e90;border-radius:3px}.practical-search [data-practical-results] a{display:block;padding-block:12px;border-bottom:1px solid var(--line)}.practical-contents nav{display:flex;flex-direction:column;gap:16px;padding-top:18px}.practical-topic-cards{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.practical-topic-cards a{display:block;text-decoration:none;background:white;border:1px solid var(--line);height:100%;padding-bottom:26px}.practical-topic-cards img{width:100%;aspect-ratio:4/3;object-fit:cover}.practical-topic-cards h2{font-size:1.8rem;padding:18px 24px}.practical-topic-cards p{padding:0 24px;font-size:.95rem}.practical-topic-cards span{display:block;padding:18px 24px 0;font-weight:700;color:#58765f}.practical-footer{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid var(--line);padding-block:32px;font-size:.85rem}.practical-reading-end{height:2px}.practical-print-actions{margin-top:25px}.practical-print-sheet h1{font-size:2.8rem;margin-top:25px}.practical-site .guide-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:24px}.practical-site .parts-note{margin-top:25px}.practical-site .practical-section>h3{margin-top:30px}
@media(max-width:650px){.practical-topic-cards{grid-template-columns:1fr}.practical-header>.wrap{flex-wrap:wrap;gap:8px;padding-block:12px}.practical-main-link{flex-basis:100%;font-size:.8rem}.practical-hero{padding-top:35px}.practical-diagram{margin:0}.practical-step-copy{padding:20px}.practical-step-heading{padding:20px}.practical-prose h2{font-size:1.9rem}.practical-prose{padding-block:22px}.practical-topic-nav{font-size:.85rem}.practical-section{margin-top:40px}.practical-topic-cards p{padding-top:10px}}
@media print{.practical-header,.practical-topic-nav,.practical-progress,.practical-contents,.practical-search,.practical-print-actions,.practical-footer,.practical-site .guide-actions,.practical-diagram figcaption{display:none!important}.practical-site .wrap{width:100%;max-width:none}.practical-site main{padding:0}.practical-prose,.practical-hero{display:none}.practical-section{margin:0;break-before:page}.practical-section:first-of-type{break-before:auto}.practical-step-heading{padding:8pt}.practical-step-copy{padding:10pt;font-size:10pt;line-height:1.45}.practical-steps>li{break-inside:avoid;max-width:100%;page-break-inside:avoid}.practical-diagram{max-width:600px;margin:auto}.practical-site h2{font-size:22pt}.practical-site h3{font-size:14pt}.spigot-sheet{break-before:page}.spigot-panels figure{break-inside:avoid}}
.diagram-key{display:none}@media screen and (max-width:650px){.practical-diagram figcaption{text-align:left}.diagram-key{display:block;padding-left:22px;font-size:.95rem;line-height:1.6}.diagram-key li{margin-bottom:8px}}

.original-toon svg{display:block;width:100%;height:auto;overflow:hidden}.original-toon>a{display:block}.original-toon{background:#fff}
.language-menu>div{max-height:min(72vh,520px);overflow-y:auto;overscroll-behavior:contain}.language-menu a{min-height:44px;overflow-wrap:anywhere}.language-menu:dir(rtl)>div{right:auto;left:0}.practical-header .language-menu{margin-left:0;margin-inline-start:auto}.practical-site :is(h1,h2,h3,p,a,button,summary,li,label,input){overflow-wrap:break-word}.practical-site:lang(ar){font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.9}.practical-site:lang(hi),.practical-site:lang(bn){font-family:"Nirmala UI","Noto Sans Devanagari","Noto Sans Bengali",Arial,sans-serif;line-height:1.85}.practical-site:lang(ar) :is(h1,h2,h3),.practical-site:lang(hi) :is(h1,h2,h3),.practical-site:lang(bn) :is(h1,h2,h3){font-family:inherit;line-height:1.5}.practical-site:dir(rtl) .practical-progress ol{padding-left:0;padding-inline-start:25px}.practical-site:dir(rtl) .practical-diagram figcaption{text-align:start}.practical-site:dir(rtl) .eyebrow,.practical-site:lang(hi) .eyebrow,.practical-site:lang(bn) .eyebrow{letter-spacing:normal}.practical-site:dir(rtl) .practical-step-heading span{letter-spacing:normal}.practical-site .practical-footer a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}.practical-site:dir(rtl) .brand{flex-shrink:0}
