.ocd-page .learn{--ink:#e1edf0;--muted:#becfd3;background:#10282c;color:var(--ink);font:400 17px/1.75 system-ui,sans-serif;overflow-wrap:break-word}
.ocd-page .learn *{box-sizing:border-box}.ocd-page .learn a{color:#91e4eb;text-decoration:underline;text-underline-offset:3px}.ocd-page .learn a:hover{color:#fff}.ocd-page .learn :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #fdd65c;outline-offset:4px}
.learn .learn-wrap{max-width:1080px;margin:auto;padding:0 24px}.learn .learn-hero{padding:54px 0 40px;background:radial-gradient(ellipse at 95% 0%,#244b50 0%,#142f33 45%,#10282c 80%);border-bottom:1px solid #36555a}.learn .learn-breadcrumb{font-size:14px;margin:0 0 24px}.learn .learn-eyebrow{color:#91e4eb;font-size:13px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px}.learn h1{color:#fff;font-size:clamp(32px,4.4vw,52px);line-height:1.13;letter-spacing:-.025em;margin:0 0 24px;max-width:960px}.learn .learn-lead{font-size:20px;line-height:1.65;max-width:800px;margin:0 0 24px}.learn .learn-meta{font-size:14px;color:var(--muted);margin:18px 0 0}
.learn .learn-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;padding-top:36px;padding-bottom:64px}.learn .learn-toc{font-size:14px;align-self:start;position:sticky;top:140px;border-left:2px solid #42676c;padding-left:18px}.learn .learn-toc h2{font-size:16px;margin:0 0 12px}.learn .learn-toc ol{list-style:none;margin:0;padding:0}.learn .learn-toc li{margin:0 0 7px}.learn .learn-toc a{display:block;padding:6px 0;text-decoration:none;line-height:1.5}.learn .learn-content{min-width:0}.learn .learn-section{padding:0 0 38px;margin:0 0 36px;border-bottom:1px solid #36555a;scroll-margin-top:140px}.learn .learn-section:last-child{margin-bottom:0}.learn h2{font-size:clamp(24px,2.6vw,31px);color:#fff;line-height:1.25;margin:0 0 22px;letter-spacing:-.015em}.learn h3{font-size:20px;color:#fff;line-height:1.35;margin:0 0 12px}.learn p{margin:0 0 18px}.learn li{margin:8px 0}.learn ul,.learn ol{padding-left:24px}.learn .learn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;margin:24px 0}.learn .learn-card{border:1px solid #42676c;border-radius:12px;background:#1c3b40;padding:24px;display:flex;flex-direction:column;min-width:0}.learn .learn-card p:last-child{margin:0}.learn .learn-card a{margin-top:auto}.learn .learn-steps li{padding:5px 0 8px 7px}
.learn .learn-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.learn .learn-actions :is(a,button){display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border-radius:8px;line-height:1.4;font:700 16px/1.4 system-ui,sans-serif;text-decoration:none;cursor:pointer;border:1px solid #87aeb3}.learn .learn-primary{background:#c30d50;color:#fff!important;border-color:#c30d50!important;box-shadow:inset 0 1px 0 #ffffff55}.learn .learn-secondary{background:#1c3b40;color:#fff!important}.learn .learn-actions button:active{background:#125d82}.learn .learn-actions button:disabled{background:#46565a;color:#ced5d7;cursor:default}.learn [data-print][hidden]{display:none}.learn .learn-note{font-size:14px;color:var(--muted)}
.learn .check-progress{color:#91e4eb;font-size:15px}.learn .check-group{border:1px solid #42676c;border-radius:12px;padding:10px 20px 18px;margin:25px 0;min-width:0;break-inside:auto}.learn .check-group legend{color:#fff;font-size:20px;font-weight:700;line-height:1.4;padding:0 8px;max-width:100%}.learn .check-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;min-height:48px;border-bottom:1px solid #36555a;cursor:pointer;break-inside:avoid}.learn .check-row:last-child{border:0}.learn .check-row input{flex:0 0 21px;width:21px;height:21px;accent-color:#007d88;margin:5px 0 0}.learn .check-row:has(input:checked) span{color:#a6c6c9;text-decoration:line-through}.learn .learn-faq details{background:#1c3b40;border:1px solid #42676c;border-radius:9px;margin:12px 0}.learn .learn-faq summary{padding:16px 20px;cursor:pointer;min-height:48px;color:#fff;font-weight:700}.learn .learn-faq p{padding:0 20px 16px;margin:0}.learn .learn-table{overflow:auto;max-width:100%;margin:22px 0}.learn table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.learn caption{text-align:left;margin:0 0 12px;color:#becfd3}.learn th,.learn td{padding:14px;border:1px solid #42676c;vertical-align:top;text-align:left;min-width:115px}.learn th{color:#fff;background:#1c3b40}.learn .guide-card-link{display:block;font-size:20px;font-weight:700;line-height:1.35;margin-bottom:14px}.learn .guide-card-kind{color:#becfd3;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.learn .learn-service .learn-layout{grid-template-columns:1fr}.learn-service .learn-content{max-width:100%}
.ocd-page .guide-related{background:#10282c;color:#e1edf0;padding:34px 22px;font:400 17px/1.7 system-ui,sans-serif}.ocd-page .guide-related>div{max-width:1080px;margin:auto}.ocd-page .guide-related h2{color:#fff;font-size:26px;line-height:1.3;margin:0 0 16px}.ocd-page .guide-related ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:0}.ocd-page .guide-related a{display:inline-flex;align-items:center;min-height:44px;color:#91e4eb;text-decoration:underline}.ocd-page .guide-related a:focus-visible{outline:3px solid #fdd65c;outline-offset:4px}
.ocd-page .learn.learn-service .learn-layout{grid-template-columns:1fr}.ocd-page .learn ul{list-style:disc}.ocd-page .learn ol{list-style:decimal}.ocd-page .learn .learn-toc ol{list-style:none}.learn .checklist{scroll-margin-top:140px}
.learn .learn-card .guide-card-link{margin-top:0}.learn[data-page-kind="index"] .learn-grid{display:flex;flex-wrap:wrap}.learn[data-page-kind="index"] .learn-card{flex:1 1 220px}
@media(max-width:600px){.learn[data-page-kind="index"] .learn-card{flex-basis:100%}}
@media(max-width:900px){.learn .learn-layout{grid-template-columns:1fr;gap:30px}.learn .learn-toc{position:static;columns:2}.learn .learn-toc h2{column-span:all}.learn .learn-toc li{break-inside:avoid}.learn .learn-wrap{padding-left:20px;padding-right:20px}}
@media(max-width:600px){.learn .learn-hero{padding:32px 0}.learn .learn-lead{font-size:18px}.learn .learn-actions{flex-direction:column}.learn .learn-actions :is(a,button){width:100%}.learn .learn-toc{columns:1}.learn .learn-grid{grid-template-columns:1fr}.learn .learn-section{padding-bottom:28px;margin-bottom:28px}.learn .learn-card{padding:22px}.learn .check-group{padding:8px 14px 16px}.learn .learn-layout{padding-top:28px;padding-bottom:40px}.learn th,.learn td{padding:10px}.learn .learn-table:before{content:'Swipe or scroll the comparison to see all services.';display:block;color:#becfd3;font-size:14px;margin-bottom:12px}}
@media(max-width:600px){#ocd-analytics-choice{bottom:calc(124px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 165px);overflow:auto}}
@media print{
 @page{margin:15mm}
 body,body .wrapper,body #content,body main,body .container,body .row,body article,body .entry-content,body .ocd-page,body .learn{background:#fff!important;color:#111!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;display:block!important;font:11pt/1.45 Arial,sans-serif!important}
 body header,body footer,body .ocd-header-wrapper,body .ocd-header-spacer,body .ocd-sticky-mobile,body #ocd-analytics-choice,body .learn-toc,body .learn-actions,body .learn-breadcrumb,body .learn-meta,body .learn-eyebrow,body .check-progress,body .neve-skip-link,body .scroll-to-top{display:none!important}
 .learn .learn-wrap,.learn .learn-layout{display:block!important;padding:0!important;margin:0!important;max-width:none!important}
 .learn header.learn-hero{display:block!important;background:#fff!important;padding:0 0 12pt!important;border:none!important}.learn h1{color:#111!important;font-size:23pt!important;margin:0 0 10pt!important}.learn .learn-lead{color:#111!important;font-size:11pt!important;max-width:none!important}
 .learn h2{color:#111!important;font-size:16pt!important;margin:12pt 0 8pt!important;break-after:avoid}.learn h3,.learn legend{color:#111!important;font-size:12pt!important;break-after:avoid}.learn p,.learn a,.learn li,.learn span{color:#111!important}.learn .learn-section{padding:0!important;margin:0 0 12pt!important;border:0!important}.learn .learn-section:not(:has(.checklist)){display:none!important}
 .learn .check-group{border:1pt solid #777!important;border-radius:0!important;background:#fff!important;margin:12pt 0!important;padding:6pt 10pt!important;break-inside:avoid}.learn .check-row{padding:5pt 0!important;min-height:0!important;border-color:#ddd!important;gap:8pt!important;break-inside:avoid}.learn .check-row input{appearance:none;width:10pt!important;height:10pt!important;flex:0 0 10pt!important;border:1pt solid #111!important;border-radius:0;margin-top:3pt!important;position:relative}.learn .check-row input:checked:after{content:'✓';position:absolute;top:-4pt;left:0;font-size:12pt;color:#111}.learn .check-row:has(input:checked) span{text-decoration:line-through}.learn .checklist:after{content:'General household checklist. Confirm your booked service scope separately.\A OCD Cleaning · ocdcleaning.net · (281) 719-9309';display:block;white-space:pre-line;font-size:9pt;margin-top:12pt;color:#333}.learn .learn-note{display:none!important}
}

.ocd-nav-item:focus-within .ocd-dropdown{opacity:1;visibility:visible;transform:translateY(0)}

@media print{.learn:has(#routine) .check-row{padding:4pt 0!important}}
.ocd-page .expansion-section .learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.ocd-page .expansion-section .learn-card{background:#1c3b40;border:1px solid #42676c;border-radius:12px;padding:24px;min-width:0}
.ocd-page .expansion-section .learn-card h3{color:#fff;font-size:20px;line-height:1.35;margin:0 0 12px}
.ocd-page .expansion-section .learn-card p{margin:0}
@media(max-width:700px){.ocd-page .expansion-section .learn-grid{grid-template-columns:1fr}}
