.card-eule{min-width:0;margin:10px 0 12px}.card-eule-label{color:#795511;align-items:center;gap:6px;margin:0 0 4px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.card-eule-label>svg{flex-shrink:0}.card-eule-count{color:#755013;background:#faecc0;border-radius:10px;place-items:center;min-width:19px;padding:0 4px;font-size:10px;display:grid}.card-eule-caption{color:#8b6b2e;margin:0 0 7px;font-size:10px;line-height:1.5}.card-eule-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.card-eule-chips>a{color:#735012;white-space:normal;background:#fff3c9;border:1px solid #e6cd81;border-radius:5px;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.card-eule-chips>a>span{overflow-wrap:anywhere;min-width:0}.card-eule-chips>a>svg{flex-shrink:0}.card-eule-chips>a:hover{text-underline-offset:3px;background:#f9e6a3;text-decoration:underline}.card-eule-chips>a:focus-visible{outline-offset:3px;outline:2px solid #8b671c}.eule-source-link:focus-visible{outline-offset:3px;outline:2px solid #8b671c}.card-eule-overview{background:#fffdf5;border:1px solid #e9d79d;border-radius:9px;margin:-5px 0 23px;padding:13px 15px}.card-eule-overview .card-eule-label{font-size:12px}.detail-eule{gap:10px;min-width:0;display:grid}.detail-eule-intro{color:#776335;margin:0;font-size:13px;line-height:1.7}.detail-eule-area{background:#fff8df;border:1px solid #eddda8;border-radius:8px;min-width:0;padding:14px 16px}.detail-eule-area h4{color:#725116;overflow-wrap:anywhere;margin:0 0 7px;font-size:14px;font-weight:600;line-height:1.5}.detail-eule-role,.eule-material-reason{color:#715d32;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.7}.eule-source-link{color:#795511;text-underline-offset:3px;justify-self:start;align-items:center;gap:5px;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-flex}.eule-source-link>svg{flex-shrink:0}.eule-source-link:hover{color:#573b0b}@media (max-width:560px){.detail-eule-area{padding:12px}}.collection-shell .brand-sub{letter-spacing:1px;font-size:9px;display:block}.collection-shell .topbar>nav{white-space:nowrap;gap:24px}.collection-shell .header-actions{gap:14px}.collection-signout{color:#66776d;font-size:12px}.collection-select,.collection-sort{-webkit-appearance:auto;appearance:auto;color:#385846;background:#fff;border:1px solid #d7e2da;border-radius:7px;width:100%;min-height:42px;padding:9px 10px;font-size:13px}.collection-select{white-space:normal;max-width:100%}.collection-sort{flex-shrink:0;width:155px}.collection-reset{color:#526f60;font-size:12px;text-decoration:underline}.mobile-filter-toggle{display:none}.search-hints{color:#718277;flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0 17px;font-size:11px;display:flex}.search-hints button{color:#536e5d;background:#fff;border:1px solid #dce7df;border-radius:18px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.search-hints button:hover{background:#eaf3ed}.search-understood{color:#496a55;background:#eaf2eb;border-radius:6px;margin-bottom:14px;padding:8px 12px;font-size:12px}.collection-empty{text-align:center;background:#fff;border:1px dashed #cddbd1;border-radius:10px;padding:35px 23px}.collection-empty>svg{color:#6b8a74;margin:0 auto 14px}.collection-empty h3{margin:0 0 9px;font-family:Georgia,serif;font-size:21px}.collection-empty p{color:#6b7d70;max-width:540px;margin:0 auto 19px;font-size:14px}.collection-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.collection-loading{color:#657b6d;margin:18px 0;font-size:14px}.original-source-card .cover-bottom>span{align-items:center;gap:5px;display:inline-flex}.original-source-tag{color:#506c46!important;background:#eef4e9!important;border-color:#d4e3cb!important}.original-source-link{color:#52724e;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.original-source-link:hover{text-underline-offset:3px;text-decoration:underline}.instagram-idea-card .cover-kicker{align-items:center;gap:7px;display:inline-flex}.instagram-idea-card .cover-kicker>svg{flex-shrink:0}.subject-label.multi-subjects{flex-wrap:wrap;gap:5px 10px}.multi-subjects>span{align-items:center;gap:5px;display:inline-flex}.multi-subjects svg{flex-shrink:0}.subject-detail-tags{gap:6px}.card-curriculum{min-width:0;margin:10px 0 12px}.card-curriculum-label{color:#4e6758;align-items:center;gap:6px;margin:0 0 7px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.card-curriculum-label>svg{flex-shrink:0}.card-curriculum-label>span{color:#486651;background:#eaf1eb;border-radius:10px;place-items:center;min-width:19px;padding:0 4px;font-size:10px;display:grid}.card-curriculum-codes{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.card-curriculum-codes>a{color:#315d44;white-space:nowrap;background:#f2f7f3;border:1px solid #d7e3da;border-radius:5px;align-items:center;gap:4px;min-height:28px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.card-curriculum-codes>a:hover{text-underline-offset:3px;background:#e4efe7;text-decoration:underline}.card-curriculum-codes>a>svg{flex-shrink:0}.environment-curriculum{background:#fff;border:1px solid #dce6df;border-radius:9px;margin:-5px 0 23px;padding:13px 15px}.environment-curriculum .card-curriculum-label{font-size:12px}.card-curriculum-section+.card-curriculum-section{margin-top:10px}.card-curriculum-section h4{color:#697d70;margin:0 0 5px;font-size:10px;font-weight:600;line-height:1.5}.reference-group-UE h4{color:#775488}.reference-group-EZ h4{color:#8a6937}.card-curriculum-codes>a.framework-reference{white-space:normal;align-items:center;max-width:100%}.framework-reference>span{overflow-wrap:anywhere;min-width:0}.framework-reference>small{opacity:.75;white-space:nowrap;font-size:9px}.reference-group-UE .card-curriculum-codes>a{color:#6c437f;background:#f4eef8;border-color:#e5d7ed}.reference-group-EZ .card-curriculum-codes>a{color:#795928;background:#fbf4e7;border-color:#eadfc8}.framework-filters label{color:#516a5b;font-size:12px;display:block}.framework-filters .collection-select{white-space:nowrap;text-overflow:ellipsis}.framework-filters label+label{margin-top:13px}.framework-filters select{margin-top:6px;font-size:12px}.reference-selection{color:#4e6758;background:#fff;border:1px solid #dce6df;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 17px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.reference-selection>button{flex-shrink:0;padding:4px}.reference-selection-point{margin-top:3px;font-size:12px;display:block}.detail-reference-group{gap:9px;display:grid}.detail-reference-group>h4{font-size:14px;font-weight:600}.detail-reference-group.reference-group-UE .goal-box{background:#f5eff8}.detail-reference-group.reference-group-EZ .goal-box{background:#fbf5e9}.goal-box .reference-reason{color:#546b5c;margin:8px 0;font-size:13px;line-height:1.7}.curriculum-group{gap:12px;margin-bottom:22px;display:grid}.curriculum-group-heading{color:#365944;padding-top:4px;font-size:17px;font-weight:600}.curriculum-group-heading h2{margin:0;font-size:17px;font-weight:600}.curriculum-group-heading p{color:#637566;margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.65}.framework-summary{line-height:1.7}.cover-material-preview{object-fit:contain;opacity:.2;mix-blend-mode:multiply;pointer-events:none;width:69%;height:84%;position:absolute;inset:9% 4% 7% auto;transform:rotate(-7deg)}.cover-kicker,.cover-content,.cover-bottom{z-index:1}.detail-material-preview{background:#f7f9f6;border:1px solid #e3e9e0;border-radius:9px;align-items:center;gap:18px;min-height:140px;padding:14px 16px;display:flex}.detail-material-preview img{object-fit:contain;background:#fff;border:1px solid #e1e5de;width:135px;max-height:185px;display:block;box-shadow:0 3px 8px #25463412}.detail-material-preview figcaption{color:#70816f;font-size:12px}.detail-organisation-note{background:#f5f8f3;border-radius:8px;padding:15px 17px}.detail-organisation-note p{color:#667765;margin-top:5px;font-size:13px;line-height:1.6}.package-files{gap:10px;display:grid}.package-files .package-intro{color:#6c7d6b;font-size:13px;line-height:1.6}.package-files ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.package-files li{background:#fafcf8;border:1px solid #dfe7db;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.package-files li>svg{color:#668362;flex-shrink:0}.package-files li>div{flex:1;min-width:0}.package-files li strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.package-files li>div>span{color:#768574;margin-top:3px;font-size:12px;display:block}.package-files .package-file-source{color:#50734d;align-items:center;gap:4px;margin-top:5px;font-size:11px;display:inline-flex}.package-download{flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.package-file-context{color:#566b54;margin-top:7px;font-size:12px}.package-file-context summary{cursor:pointer}.package-file-context p{margin:8px 0;font-size:12px;line-height:1.6}.package-file-references{flex-wrap:wrap;gap:5px 10px;display:flex}.package-file-references a{align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.environment-breadcrumb{color:#718171;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:21px;font-size:12px;line-height:1.6;display:flex}.environment-breadcrumb button,.environment-back-bottom{color:#295e43;align-items:center;gap:7px;font-weight:600;display:inline-flex}.environment-breadcrumb button:hover,.environment-back-bottom:hover{text-underline-offset:3px;text-decoration:underline}.environment-breadcrumb button svg,.environment-back-bottom svg{flex-shrink:0}.collection-shell .environment-heading h1{max-width:900px;font-size:clamp(27px,3.2vw,39px);line-height:1.2}.collection-shell .environment-heading p{max-width:870px}.environment-heading+.search-box{margin-bottom:23px}.environment-back-bottom{margin-top:26px;padding:8px 0;font-size:13px}@media (max-width:560px){.package-files li{flex-wrap:wrap}.package-download{margin-left:33px}.detail-material-preview{padding:12px}.detail-material-preview img{width:115px}}.detail-curriculum{gap:10px;display:grid}.detail-curriculum .goal-box a{align-items:center;gap:5px;display:inline-flex}.instagram-idea-tag{color:#865578!important;background:#f8edf6!important;border-color:#ebd8e7!important}.instagram-creator{color:#805674;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.instagram-creator .avatar{color:#8c527f;background:#f4e9f1;flex-shrink:0}.instagram-creator:hover{text-underline-offset:3px;text-decoration:underline}.instagram-attribution{background:#faf5f8;border:1px solid #eadce6;border-radius:9px;align-items:center;gap:12px;padding:13px 15px;display:flex}.instagram-mark{color:#8c527f;background:#f0e1eb;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.instagram-attribution>div{min-width:0}.instagram-attribution>div>span{color:#816b7b;margin-bottom:2px;font-size:12px;display:block}.instagram-attribution a{color:#805674;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.instagram-attribution a:hover{text-underline-offset:3px;text-decoration:underline}.detail-dialog .instagram-mapping-note{color:#718171;margin:0;font-size:12px;line-height:1.6}.instagram-original-link{align-self:flex-start}.detail-dialog .instagram-source-note{font-size:12px;line-height:1.7}.sources-shortcut{text-align:left;color:#42664f;background:#fff;border:1px solid #dce7df;border-radius:8px;align-items:center;gap:13px;width:100%;margin-top:18px;padding:17px 18px;display:flex}.sources-shortcut>span{flex:1}.sources-shortcut strong{font-size:14px;display:block}.sources-shortcut>span>span{color:#748477;margin-top:4px;font-size:12px;display:block}.sources-shortcut:hover{background:#f0f5ee}.source-groups{gap:16px;display:grid}.source-group{background:#fff;border:1px solid #dce6df;border-radius:10px;overflow:hidden}.source-group>summary{cursor:pointer;align-items:center;gap:14px;padding:20px;list-style:none;display:flex}.source-group>summary::-webkit-details-marker{display:none}.source-group>summary:hover{background:#f7faf6}.source-group-icon{color:#54704e;background:#edf3e9;border-radius:9px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.source-group>summary>span:nth-child(2){flex:1;min-width:0}.source-group>summary strong{letter-spacing:-.2px;font-size:17px}.source-group-description{color:#718171;margin-top:3px;font-size:12px;display:block}.source-group-count{color:#68806c;text-align:center;border:1px solid #e0e8de;border-radius:20px;min-width:25px;padding:2px 7px;font-size:12px}.source-chevron{flex-shrink:0;transition:transform .15s}.source-group[open] .source-chevron{transform:rotate(180deg)}.source-group-content{border-top:1px solid #e8eee8;padding:0 20px}.source-row{border-bottom:1px solid #eaf0e9;padding:18px 0}.source-row:last-child{border:0}.source-provider{color:#778673;margin-bottom:4px;font-size:11px}.source-row h3{margin:0 0 7px;font-size:16px;font-weight:600;line-height:1.45}.source-row h3 a{color:#295e43;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.source-row h3 a svg{flex-shrink:0;margin-top:4px}.source-row h3 a:hover{text-underline-offset:3px;text-decoration:underline}.source-description{color:#6b7c6b;max-width:850px;margin:0 0 10px;font-size:13px;line-height:1.65}.source-meta{color:#748775;flex-wrap:wrap;gap:15px;font-size:11px;display:flex}.source-group-empty{color:#718272;padding:19px 0;font-size:13px}.source-note{color:#7a8879;margin:20px 0;font-size:12px;line-height:1.7}.portal-eyebrow{letter-spacing:1.3px;color:#698273;margin:0;font-size:11px;font-weight:700}.resource-tags{color:#687b69;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.resource-tags>span{background:#f8faf5;border:1px solid #e1e8de;border-radius:5px;padding:3px 7px}.idea-steps{padding-left:22px;font-size:14px;line-height:1.75;list-style:decimal}.idea-steps>li{margin:8px 0;padding-left:5px}.source-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.detail-report{color:#728465;border-top:1px solid #e2e9dc;padding-top:17px;font-size:12px}.upload-dialog{background:#fff;max-height:90dvh;overflow-y:auto;border-radius:15px!important;gap:16px!important;max-width:min(660px,100% - 32px)!important;padding:30px!important}.upload-dialog [data-slot=dialog-title]{padding-right:16px;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.2}.upload-dialog [data-slot=dialog-description]{font-size:15px;line-height:1.7}.upload-form{gap:19px;display:grid}.field-label{font-size:14px;font-weight:600;display:block}.field-label input,.field-label textarea,.field-label select{background:#fff;border:1px solid #d4dfd6;border-radius:7px;width:100%;margin-top:7px;padding:10px 12px;font-size:16px;font-weight:400;display:block}.field-label textarea{resize:vertical;min-height:105px}.upload-consent{background:#f1f5ec;border-radius:8px;align-items:flex-start;gap:11px;padding:13px;font-size:12px;line-height:1.65;display:flex}.upload-consent>input{flex-shrink:0;margin-top:4px}.upload-consent a{color:#176750;text-decoration:underline}.stage-checks{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.stage-checks label{align-items:center;gap:6px;display:flex}.upload-form details>summary{color:#527347;cursor:pointer;font-size:13px}.upload-form details[open]>summary{margin-bottom:15px}.upload-form legend{margin-bottom:8px;font-size:13px;font-weight:600}.upload-form .file-drop{text-align:center;background:#f6f9f1;border:1px dashed #bdceb2;flex-direction:column;align-items:center;gap:6px;padding:23px;display:flex}.file-drop>span{color:#7b8a72;font-size:12px}.file-drop input{max-width:100%;margin-top:9px;font-size:12px}@media (max-width:1270px){.collection-shell .topbar{flex-wrap:wrap;gap:17px;padding-top:17px;padding-bottom:12px}.collection-shell .topbar>nav{border-top:1px solid #edf1ec;order:3;gap:28px;width:100%;padding-top:6px}.collection-shell .topbar>nav button{padding:8px 0}.collection-shell .nav-active:after{bottom:-12px}.collection-shell .header-actions{margin-left:auto}}@media (max-width:760px){.collection-shell .brand-sub{display:none}.collection-shell .topbar>nav{gap:22px;font-size:13px;overflow-x:auto}.collection-shell .header-actions{gap:12px}.collection-signout{font-size:11px}.collection-shell .account span{display:none}.collection-filters{padding:0 20px;display:block;overflow:visible}.mobile-filter-toggle{align-items:center;gap:8px;width:100%;padding:13px 0;font-size:13px;font-weight:600;display:flex}.mobile-filter-toggle>svg:last-child{margin-left:auto}.collection-filter-content{padding:0 0 19px;display:none}.collection-filter-content.is-open{display:block}.collection-filters .filter-title{margin:10px 0;display:flex}.collection-filters section,.collection-filters section:first-of-type,.collection-filters section:last-of-type{border-bottom:1px solid #edf0ed;padding:16px 0;display:block}.collection-filters h3{margin:0 0 9px;display:block}.collection-filters .subject-button{white-space:normal;width:auto;min-width:0;max-width:100%;margin:3px 4px 3px 0;font-size:12px;display:inline-flex}.collection-filters .count{display:none}.collection-filters .share-note{margin-top:16px;display:block}.collection-filters .my-material{margin-top:17px;display:flex}.collection-filters .collection-select{max-width:400px}.collection-shell .heading-row{margin-bottom:20px}.collection-shell .stage-tabs [role=tablist]{gap:12px}.collection-shell .stage-tabs [role=tab]{white-space:nowrap}.collection-shell .result-heading{gap:12px}.collection-sort{width:140px;font-size:12px}.search-hints{gap:6px;font-size:10px}.search-hints>span{display:none}.source-group>summary{gap:10px;padding:16px}.source-group>summary strong{font-size:16px}.source-group-description{font-size:11px}.source-group-icon{width:35px;height:35px}.source-group-content{padding:0 16px}.source-row h3{font-size:15px}.source-description{font-size:12px}.upload-dialog{padding:22px!important}}@media (max-width:430px){.collection-shell .topbar>nav{gap:19px;font-size:12px}.collection-shell .stage-tabs [role=tablist]{gap:7px}.collection-shell .stage-tabs [role=tab]{font-size:12px}.source-group-description{display:none}.sources-shortcut strong{font-size:13px}.sources-shortcut>span>span{font-size:11px}}@media print{.collection-shell .topbar,.collection-filters,.search-box,.search-hints,.search-understood,.stage-tabs,.sources-shortcut,.collection-shell footer{display:none}.collection-shell .workspace{display:block}.collection-shell main{padding:0}.material-card{break-inside:avoid;box-shadow:none}}
