.poster-page{max-width:1020px;margin:auto;padding:26px 24px 50px}.poster-breadcrumb,.poster-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.poster-breadcrumb{font-size:13px;color:#5c6d81}.poster-toolbar{justify-content:space-between}.summary-poster{background:#fffdf8;color:#192f48;border:1px solid #dde5ec;border-radius:8px;box-shadow:0 14px 45px #14304d12;overflow:hidden}.poster-masthead{display:flex;align-items:center;justify-content:space-between;padding:25px 34px 12px}.poster-masthead>img{width:155px;height:auto}.poster-masthead>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.poster-masthead b{font-size:12px;color:#0061d3;letter-spacing:1.7px}.poster-masthead span{font-size:15px;font-weight:700}.poster-lead{padding:17px 34px 24px}.poster-kicker{font-size:11px!important;letter-spacing:1.7px;font-weight:800;color:#007a87;text-transform:uppercase;margin:0 0 10px!important}.poster-lead h1{font-size:clamp(28px,4vw,42px);line-height:1.12;letter-spacing:-1.2px;margin:0 0 12px;color:#063b7e}.poster-subtitle{font-size:17px;line-height:1.45;max-width:700px;margin:0;color:#4b647c}.poster-art{margin:0 34px 26px;border-radius:7px;overflow:hidden;max-height:390px;background:#edf5f8}.poster-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.poster-concepts{display:grid;grid-template-columns:1fr 1fr;gap:21px 30px;padding:0 34px 25px}.poster-concept{border-top:2px solid #acd8e8;padding-top:13px;position:relative;break-inside:avoid}.concept-number{font-size:11px;letter-spacing:1px;font-weight:800;color:#00879b;float:right;padding-left:12px}.poster-concept h2{font-size:18px;line-height:1.25;margin:0 0 9px;color:#064a9e}.poster-concept p{font-size:14px;line-height:1.5;margin:0 0 9px;overflow-wrap:anywhere}.poster-example{padding:9px 12px;background:#edf4fc;border-radius:4px;color:#193a62}.poster-example b{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#136bc2;display:block;margin-bottom:4px}.poster-correction{margin:0 34px 25px;background:#fff1e7;border-left:4px solid #eb7158;padding:14px 18px;break-inside:avoid}.poster-correction h2{font-size:17px;margin:0 0 8px}.poster-correction p{font-size:13px;line-height:1.5;margin:5px 0}.wrong-label,.right-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;margin-right:7px}.wrong-label{color:#aa4a3e}.right-label{color:#006f76}.poster-recall{margin:0 34px 25px;padding:18px 20px;background:#eaf5f2;border-radius:5px;break-inside:avoid}.recall-heading span{font-size:10px;color:#007666;font-weight:800;letter-spacing:1.3px}.recall-heading h2{font-size:19px;margin:4px 0 12px}.recall-item h3{font-size:13px;line-height:1.45;margin:12px 0 5px}.recall-item details{border:0;padding:0;margin:0;background:none}.recall-item summary{font-size:12px;color:#006b63;cursor:pointer;font-weight:700;padding:2px 0}.recall-item details p{font-size:13px;margin:5px 0 10px;line-height:1.5}.print-answer{display:none}.poster-signoff{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;padding:15px 34px;border-top:1px solid #dce5e7;font-size:10px;color:#4d667b}.poster-signoff b{color:#005bd7}.poster-next{margin:30px 0;padding:26px;background:#edf4fc;border-radius:12px}.poster-next h2{font-size:23px;margin:0 0 10px}.poster-next p{font-size:15px}.poster-next .button{margin:5px 6px 0 0}.poster-hub-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;margin:30px 0 35px}.poster-hub-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.07;color:#063d82;letter-spacing:-1.6px;margin:12px 0 20px}.poster-hub-hero p{font-size:17px;line-height:1.6;color:#53677d}.poster-hub-hero>img{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;border-radius:24px 24px 70px 24px}.poster-hero-tags{display:flex;gap:9px;flex-wrap:wrap}.poster-hero-tags span{padding:7px 12px;background:#e9f1fc;color:#064f9a;border-radius:30px;font-size:12px;font-weight:700}.poster-filters{display:flex;align-items:end;gap:14px;background:white;border:1px solid #dbe5ee;padding:18px;border-radius:12px;flex-wrap:wrap}.poster-filters label{display:flex;flex-direction:column;gap:6px;color:#294766;font-size:12px;font-weight:700}.poster-filters input,.poster-filters select{font:inherit;font-size:14px;border:1px solid #cedbe7;border-radius:7px;min-height:44px;padding:9px 12px;color:#173a60;background:#fff}.poster-search{flex:1;min-width:180px}.poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.poster-tile{border:1px solid #dde7ef;background:white;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.poster-tile[hidden]{display:none}.poster-tile-image{display:block;overflow:hidden}.poster-tile img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;transition:transform .2s}.poster-tile:hover img{transform:scale(1.025)}.poster-tile-copy{padding:20px;display:flex;flex-direction:column;flex:1}.poster-grade{font-size:11px;color:#007486;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.poster-tile h2{font-size:21px;line-height:1.25;margin:10px 0}.poster-tile h2 a{color:#064a9e;text-decoration:none}.poster-tile p{font-size:13px;line-height:1.5;margin:0 0 17px;color:#577087}.poster-open{font-size:13px;color:#005bd7;font-weight:800;display:flex;justify-content:space-between;margin-top:auto;text-decoration:none}.poster-hub #poster-count{font-size:13px;color:#52677b;margin:20px 0}.poster-filters :focus-visible,.poster-page :focus-visible,.poster-grid :focus-visible{outline:3px solid #f2bc5b;outline-offset:3px}
@media(max-width:1100px){.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-hub-hero{gap:24px}.poster-hub-hero h1{font-size:37px}}
@media(max-width:650px){.poster-page{padding:18px 12px 30px}.poster-toolbar{gap:8px}.poster-toolbar .button{font-size:12px;padding:11px 12px}.poster-masthead{padding:20px 20px 10px}.poster-masthead>img{width:120px}.poster-masthead span{font-size:12px;max-width:145px;text-align:right}.poster-lead{padding:18px 20px}.poster-lead h1{font-size:31px}.poster-subtitle{font-size:15px}.poster-art{margin:0 20px 22px;max-height:none}.poster-concepts{grid-template-columns:1fr;padding:0 20px 20px;gap:16px}.poster-concept h2{font-size:20px}.poster-concept p{font-size:15px}.poster-correction,.poster-recall{margin:0 20px 22px}.poster-correction p,.recall-item h3,.recall-item details p{font-size:14px}.poster-signoff{padding:14px 20px;font-size:9px}.poster-next{padding:22px 18px}.poster-hub-hero{grid-template-columns:1fr;margin-top:22px;gap:23px}.poster-hub-hero h1{font-size:40px}.poster-hub-hero>img{aspect-ratio:1.8;border-radius:18px 18px 45px 18px}.poster-grid{grid-template-columns:1fr;gap:18px}.poster-filters{padding:14px;gap:12px}.poster-filters label{flex:1;min-width:110px}.poster-filters .poster-search{flex-basis:100%}.poster-filters button{width:100%}.poster-tile-copy{padding:20px}}
@page{size:A3 portrait;margin:10mm}
@media print{body,main{background:white!important;margin:0!important;padding:0!important}.app-sidebar,.app-top,.app-bottom,.offline-banner,.skip,.site-footer,#toast,.poster-toolbar,.poster-breadcrumb,.poster-next,[data-funnel-support],.study-support,.support-widget{display:none!important}.poster-page{max-width:none;margin:0;padding:0}.summary-poster{width:100%;border:0;border-radius:0;box-shadow:none;font-size:12pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.poster-masthead{padding:5mm 6mm 2mm}.poster-masthead>img{width:44mm}.poster-lead{padding:3mm 6mm 5mm}.poster-lead h1{font-size:29pt}.poster-subtitle{font-size:12pt}.poster-art{margin:0 6mm 5mm;max-height:79mm}.poster-art img{width:100%;height:79mm;object-fit:cover}.poster-concepts{grid-template-columns:1fr 1fr;padding:0 6mm 4mm;gap:4mm 7mm}.poster-concept{padding-top:3mm}.poster-concept h2{font-size:13pt}.poster-concept p{font-size:10.2pt;line-height:1.42;margin-bottom:2mm}.poster-example{padding:2mm 3mm}.poster-example b{font-size:8pt}.poster-correction{margin:0 6mm 4mm;padding:3mm 4mm}.poster-correction h2{font-size:12pt}.poster-correction p{font-size:9.6pt}.poster-recall{margin:0 6mm 4mm;padding:3mm 4mm}.recall-heading h2{font-size:13pt}.recall-item h3{font-size:9.5pt;margin:2mm 0 1mm}.recall-item details{display:none}.print-answer{display:block;font-size:9pt;line-height:1.4;margin:0 0 2mm}.poster-signoff{padding:3mm 6mm;font-size:8pt}}
/* Keep the entire instructional illustration visible. */
.poster-intro{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:15px;margin:14px 0 27px}.poster-intro .poster-lead{padding:0 0 0 34px}.poster-intro .poster-art{margin:0 34px 0 0;max-height:none}.poster-intro .poster-art img{object-fit:contain;height:auto}.poster-intro .poster-lead h1{font-size:clamp(28px,3vw,38px)}
@media(max-width:650px){.poster-intro{grid-template-columns:1fr;gap:19px;margin:10px 0 22px}.poster-intro .poster-lead{padding:0 20px}.poster-intro .poster-art{margin:0 20px}.poster-intro .poster-lead h1{font-size:31px}}
@media print{.poster-intro{grid-template-columns:.9fr 1.1fr;gap:5mm;margin:3mm 0 6mm}.poster-intro .poster-lead{padding:0 0 0 6mm}.poster-intro .poster-art{margin:0 6mm 0 0;max-height:none}.poster-intro .poster-art img{height:auto;object-fit:contain}.poster-intro .poster-lead h1{font-size:26pt}}
