/* Actual PDF page one; images are never cropped or replaced with covers. */
main:has(>.detail-materials){display:block!important}
.mp-unit-intro{margin:14px 0 20px}.mp-unit-intro summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;box-sizing:border-box;font-weight:700}
.mp-teacher-use{margin:8px 0!important;font-size:14px!important}.mp-use-detail{margin-bottom:12px}.mp-use-detail summary{cursor:pointer;min-height:44px;padding:10px 0;box-sizing:border-box;font-size:14px}
.mp-home-intro{margin:8px 0 14px}.mp-home-intro summary{cursor:pointer;min-height:44px;padding:10px 0;box-sizing:border-box;font-size:14px;font-weight:700}
.mp-grid,.downloads:has(>.mp-card),.activities-downloads:has(>.mp-card){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.detail-materials .downloads:has(>.mp-card){grid-template-columns:repeat(4,minmax(0,1fr))}
.mp-card{display:flex!important;flex-direction:column;min-width:0;margin:0!important;padding:0!important;background:#fff!important;border:2px solid #287466!important;border-radius:14px!important;overflow:hidden;box-shadow:0 3px 10px #183d3010;color:#173b33!important;list-style:none}
.mp-card[data-audience="adult"]{border-color:#73577b!important;background:#fcf9fd!important;color:#493750!important}
.mp-card[data-audience="teacher"]{border-color:#49657c!important;color:#294357!important}
.mp-open{display:flex!important;flex-direction:column;gap:0!important;padding:0!important;min-width:0;color:inherit!important;text-decoration:none!important;background:transparent!important;border:0!important;border-radius:0!important}
.mp-role{display:block;padding:8px 12px;background:#e5f2ed;font-size:14px!important;font-weight:800;color:#164d3c}
.mp-card[data-audience="adult"] .mp-role{background:#efe7f3;color:#573e61}
.mp-card[data-audience="teacher"] .mp-role{background:#eaf0f7;color:#294357}
.mp-purpose{display:flex;align-items:center;gap:8px;padding:8px;font-size:15px;line-height:1.4;font-weight:800;background:#fff;min-height:96px;box-sizing:border-box}
.mp-purpose img{width:80px!important;height:80px!important;object-fit:contain!important;flex:0 0 80px;margin:0!important;border:0!important;border-radius:0!important}
@media(max-width:600px){.mp-purpose{flex-direction:column;gap:2px;text-align:center;font-size:13px}.mp-purpose img{width:64px!important;height:64px!important;flex-basis:64px}}
.mp-preview{position:relative;display:flex;align-items:center;justify-content:center;margin:0!important;padding:14px;background:#f0f1ec;height:230px;box-sizing:border-box}
.mp-preview img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;max-width:100%;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.mp-page{position:absolute;right:6px;bottom:6px;padding:3px 7px;background:#fff;color:#28392f;border:1px solid #b4c0b8;border-radius:5px;font-size:12px!important;line-height:1.4}
.mp-title{padding:11px 12px 3px;font-size:16px!important;line-height:1.5;font-weight:800;overflow-wrap:anywhere}
.mp-open-action{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 12px;min-height:44px;box-sizing:border-box;font-size:15px!important;font-weight:800}
.mp-open-action b{font-size:23px;line-height:1}
.mp-save{display:flex!important;justify-content:center;align-items:center;min-height:46px;padding:8px 12px!important;border:0!important;border-top:1px solid #ccd8d0!important;border-radius:0!important;background:#f6faf7!important;color:#234b3c!important;font-size:14px!important;font-weight:700;text-decoration:underline!important;box-sizing:border-box}
.mp-card[data-audience="adult"] .mp-save{background:#f8f1fa!important;color:#573e61!important}
.mp-card[data-audience="teacher"] .mp-save{background:#f1f5fa!important;color:#294357!important}
.mp-open:hover .mp-open-action,.mp-save:hover{background:#e2f2e9!important}
.mp-open:focus-visible,.mp-save:focus-visible{outline:4px solid #d36e21!important;outline-offset:-4px}
.mp-before{padding:10px 12px;margin:10px 0 16px!important;background:#f6f3e8;border-left:4px solid #9a823c;font-size:14px!important;line-height:1.6}
.mp-grid{margin:14px 0 22px}
.activity-sheet>.mp-card{max-width:420px;margin-top:16px!important}
li:has(>.mp-card){list-style:none;margin-bottom:12px}
.material-chooser__item ul:has(.mp-card),.hub-card ul:has(.mp-card){padding-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.material-chooser__item li:has(.mp-card),.hub-card li:has(.mp-card){margin:0;min-width:0}
.hub-card li:not(:has(.mp-card)){grid-column:1/-1}
@media(max-width:1000px){.detail-materials .downloads:has(>.mp-card){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mp-grid,.downloads:has(>.mp-card),.activities-downloads:has(>.mp-card){gap:10px}.mp-preview{height:190px;padding:9px}.mp-title{font-size:14px!important;padding:9px 9px 2px}.mp-role{padding:7px 9px;font-size:12px!important}.mp-open-action{padding:8px 9px;font-size:14px!important}.mp-save{padding:8px!important}.material-chooser__item ul:has(.mp-card),.hub-card ul:has(.mp-card){gap:8px}.mp-before{font-size:13px!important}}
@media(max-width:359px){.mp-grid,.downloads:has(>.mp-card),.activities-downloads:has(>.mp-card),.material-chooser__item ul:has(.mp-card),.hub-card ul:has(.mp-card){grid-template-columns:1fr!important}}
