/* Kursusmiljø og forberedelse giver overblikket sit eget faglige udtryk. */
.next-course{min-height:45rem;background:#fafcf5;gap:0}
.next-head{display:grid;grid-template-columns:minmax(0,1fr) 26rem;gap:2.5rem;align-items:center}
.next-copy{min-width:0}.next-head h2{font-size:2.9rem;margin:1.3rem 0 1rem;max-width:14em;line-height:1.2}
.next-head p{font-size:1.35rem;margin:0}
.course-location{display:flex;gap:.9rem;align-items:flex-start;font-size:1.2rem;color:#526442;line-height:1.65;margin-top:1.7rem}
.course-location .pd-i{flex:none;width:1.7rem;height:1.7rem;margin-top:.1rem}
.course-location small{font-size:1.15rem;color:#697b59}
.learning-photo{position:relative;margin:0;border-radius:21px;overflow:hidden;height:20.5rem;background:#dce5d0}
.learning-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.learning-photo .course-date{position:absolute;right:1.1rem;top:1.1rem;background:#fffffff0;padding:.8rem 1.1rem;min-width:6rem;border-radius:14px;box-shadow:0 4px 20px #25331618}
.learning-photo .course-date strong{font-size:3.3rem}.learning-photo .course-date span{font-size:1rem}
.learning-photo figcaption{position:absolute;bottom:1rem;left:1rem;font-size:1.02rem;padding:.4rem .8rem;border-radius:99px;background:#2e3c28e8;color:#f6f9ef;line-height:1.4}
.course-map{min-height:11.7rem;margin:1.7rem 0;gap:.8rem}
.course-map .node{min-height:9.5rem;padding:1.5rem 1.6rem;border-radius:17px;background:#eef2e5;box-shadow:inset 0 0 0 1px #dce5d1}
.course-map .node.current{background:#607344;box-shadow:0 7px 18px -9px #43552f66}
.course-map .node>span{margin-top:.8rem;font-size:1.12rem}.course-map .node>b{font-size:1.8rem}
.course-map .node:where(:hover,[data-ph-hover]){transform:translateY(-2px);box-shadow:0 7px 20px #2f421919}
.next-footer{padding-top:.3rem}.next-footer .pd-btn{box-shadow:none}
.conflict{background:linear-gradient(135deg,#f7f0e4,#fffdf7);min-height:45rem}
.conflict h3{font-size:2.7rem;max-width:13em}.conflict .ch{margin-bottom:1rem}.conflict .price-note{font-size:1.2rem;line-height:1.55;padding-bottom:1.8rem}
.conflict .big{font-size:5.6rem;margin:.2rem 0 .7rem}.conflict .pd-btn{box-shadow:none}
.journey .metric-inline,.receipts-card .metric-inline{font-size:4.3rem;margin:.5rem 0 1rem}.metric-inline small{font-size:1.3rem}
.journey p,.receipts-card p{font-size:1.3rem;line-height:1.65}.progress-ribbon{margin:1.4rem 0 1.8rem}.progress-ribbon>span{height:.85rem}
.materials-card .small-list{gap:.65rem;margin:.2rem 0 1.2rem}
.preparation-item{display:grid;grid-template-columns:3rem minmax(0,1fr) 1.2rem;align-items:center;gap:1rem;background:#f2f5ec;border:0;border-radius:13px;padding:.9rem 1rem;text-align:left;color:#34482b;cursor:pointer;font-size:1.2rem;line-height:1.35;min-height:5.1rem}
.preparation-item small{display:block;margin-top:.35rem;color:#68785c;font-size:1.03rem}
.preparation-number{display:grid;place-items:center;width:3rem;height:3.2rem;background:#fffdf6;border-radius:8px;color:#788961;font-size:1.1rem}
.preparation-number.is-read{background:#dce9d3;color:#416039;font-size:1.4rem}
.preparation-item:where(:hover,[data-ph-hover]){background:#e6eddc}.preparation-item:focus-visible{outline:2px solid #607344;outline-offset:3px}
.materials-card>p{display:none}.materials-card .link-button{padding-top:.5rem}
@media(max-width:1250px){html:not(.ph-frame):not(.ph-demo){.next-head{grid-template-columns:minmax(0,1fr) 18rem;gap:1.6rem}.next-head h2{font-size:2.6rem}.learning-photo{height:19rem}.course-map .node{padding:1.4rem 1.1rem}.next-footer{flex-wrap:wrap;gap:1.3rem}}}
@media(max-width:1050px){html:not(.ph-frame):not(.ph-demo){.next-head{grid-template-columns:minmax(0,1fr) 17rem}.learning-photo{height:19rem}.next-head h2{font-size:2.5rem}.course-location{margin-top:1.2rem}.next-course{min-height:0}.conflict{min-height:0}}}
@media(max-width:820px){html:not(.ph-frame):not(.ph-demo){.next-head{grid-template-columns:minmax(0,1fr);gap:1.7rem}.next-head h2{font-size:2.6rem;margin-top:1.2rem;max-width:12em}.next-head p{font-size:1.3rem}.learning-photo{height:17rem;order:2;border-radius:16px;margin:0 -.5rem}.learning-photo .course-date{min-width:6.8rem;padding:.9rem 1.1rem}.learning-photo .course-date strong{font-size:3.5rem}.course-location{margin-top:1.2rem;font-size:1.2rem}.next-course,.conflict{min-height:0}.course-map{margin:1.8rem 0}.course-map .node{min-height:8.8rem;padding:1.1rem .9rem}.course-map .node>b{font-size:1.5rem}.course-map .node>span{font-size:1.08rem}.conflict h3{font-size:2.6rem}.conflict .big{font-size:4.8rem}.preparation-item{font-size:1.3rem;min-height:5.6rem}.preparation-item small{font-size:1.1rem}.journey .metric-inline,.receipts-card .metric-inline{font-size:4rem}.journey p,.receipts-card p{font-size:1.3rem}.next-footer>div{flex-wrap:wrap;gap:.5rem}.next-footer small{font-size:1.15rem}}}
