/* Scoped learning module; shared HELPER header and footer remain authoritative. */
.learn{color:#172d3c;font-family:Arial,sans-serif;line-height:1.65}.learn *{box-sizing:border-box}.learn a{color:inherit;text-underline-offset:.2em}.learn a:hover{text-decoration-thickness:2px}.learn a:focus-visible,.learn button:focus-visible,.learn input:focus-visible,.learn textarea:focus-visible,.learn select:focus-visible{outline:3px solid #bb520d;outline-offset:4px}.learn-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.learn-hero{background:#102b3b;color:#fff;padding:64px 0}.learn-hero h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.08;max-width:19ch;letter-spacing:-.035em;margin:18px 0}.learn-hero p{max-width:720px;font-size:1.13rem;color:#e0e7eb}.learn-kicker{font-size:.78rem!important;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#a34208}.learn-hero .learn-kicker{color:#ffb473}.learn-crumb{padding:18px 0;font-size:.9rem}.learn-section{padding:48px 0;border-bottom:1px solid #d4dee3;scroll-margin-top:120px}.learn-section h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 18px}.learn-section h3{font-size:1.2rem;line-height:1.3}.learn-intro{max-width:800px}.learn-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.learn-jump a,.learn-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 17px;border:1px solid currentColor;text-decoration:none;font:700 1rem/1.3 Arial,sans-serif;border-radius:3px;cursor:pointer}.learn-button{background:#14384b;color:#fff!important}.learn-button--light{background:#fff;color:#14384b!important}.learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.learn-card{border-top:3px solid #cb641e;padding:20px 0;min-width:0}.learn-card p{margin:10px 0}.learn-card h3{margin:8px 0}.learn-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px}.learn-note{background:#eef3f4;border-left:3px solid #376a7d;padding:20px 24px}.learn-note p:first-child{margin-top:0}.learn-note p:last-child{margin-bottom:0}.learn-list{padding-left:22px}.learn-list li{margin:12px 0}.learn-meta{font-size:.9rem;color:#506474}.learn-table-wrap{overflow:auto;border:1px solid #ccd8df;margin:24px 0}.learn table{width:100%;border-collapse:collapse;text-align:left;min-width:580px}.learn th,.learn td{padding:14px;vertical-align:top;border-bottom:1px solid #d7e1e6}.learn th{background:#edf2f4}.learn-route{border-top:4px solid #193e51}.learn-route-links{display:grid;gap:8px;margin:20px 0}.learn-route-links a{padding:9px 0;border-bottom:1px solid #d4dee3}.learn-teaser{margin:0;background:#edf3f5;border-block:1px solid #cad8e0;padding:36px 0}.learn-teaser h2{font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.2;margin:5px 0 12px}.learn-teaser p{max-width:750px;margin:8px 0 20px}.learn-teaser .learn-wrap{display:block}.learn label{display:block;font-weight:700;margin-bottom:8px}.learn input,.learn select,.learn textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #8ca0ad;border-radius:3px;font:inherit;color:#172d3c;background:white}.learn textarea{min-height:128px;resize:vertical}.learn-field{margin:0 0 24px}.learn fieldset{border:1px solid #c8d5dd;padding:24px;min-width:0;margin:24px 0}.learn legend{font-weight:bold;padding:0 8px}.learn-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;margin:12px 0!important}.learn-check input{width:20px;height:20px;flex:0 0 20px;margin-top:4px}.learn-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.learn-output{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3f5;padding:24px;font:inherit}.learn-status{min-height:1.6em}.learn-help{font-size:.9rem;color:#506474;margin-top:6px}.learn-static-lines{min-height:65px;border-bottom:1px solid #aaa}.learn-print-only{display:none}
@media(max-width:760px){body:has([data-learning-page]) .whatsapp-float{display:none!important}.learn-grid,.learn-two{grid-template-columns:1fr;gap:16px}.learn-hero{padding:40px 0}.learn-wrap{width:calc(100% - 32px)}.learn-section{padding:32px 0}.learn fieldset{padding:18px}.learn-jump a{flex:1 1 140px}.learn-table-wrap{font-size:.94rem}}
@media print{.learn:has(#notes-result:not([hidden])) #observation-form,.learn:has(#notes-result:not([hidden])) .learn-note{display:none!important}.hf-header,.hf-scrim,.site-footer,.whatsapp-float,.learn-crumb,.learn-jump,.learn-actions,.learn-screen-only{display:none!important}.learn-hero{background:white;color:black;padding:10px 0}.learn-hero p,.learn-hero .learn-kicker{color:black}.learn-hero h1{font-size:26pt;max-width:none}.learn-wrap{width:100%}.learn-section{padding:18px 0}.learn-output{padding:0;background:white}.learn-print-only{display:block}.learn fieldset{break-inside:avoid}.learn table{min-width:0;font-size:9pt}.learn a{color:black}.learn-table-wrap{overflow:visible}}
