/* Original application icons and compact library cards; scoped to this overview. */
.content .application-library-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;align-items:stretch}
.content .application-library-cards>.card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:20px;min-height:0;height:auto;background:var(--surface,#fff)}
.application-library-icon{display:block;width:48px;height:48px;flex:none;border-radius:10px;background:var(--tint,#edf2ff);position:relative}
.application-library-icon::before{content:"";position:absolute;inset:4px;background:var(--blue,#2454d2);-webkit-mask:var(--app-icon) center/contain no-repeat;mask:var(--app-icon) center/contain no-repeat}
.application-library-copy{min-width:0}
.content .application-library-copy h3{font:600 18px/1.35 Rubik,sans-serif;color:var(--deep);margin:0 0 6px}
.content .application-library-copy p{font-size:15px;line-height:1.55;margin:0;color:var(--body)}
@media(max-width:800px){.content .application-library-cards{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.content .application-library-cards>.card{padding:18px;gap:14px}}
.application-icon-image{--app-icon:url("/assets/images/application-icons/image.png")}
.application-icon-video{--app-icon:url("/assets/images/application-icons/video.png")}
.application-icon-document{--app-icon:url("/assets/images/application-icons/document.png")}
.application-icon-web-page{--app-icon:url("/assets/images/application-icons/web-page.png")}
.application-icon-group{--app-icon:url("/assets/images/application-icons/group.png")}
.application-icon-balloons{--app-icon:url("/assets/images/application-icons/balloons.png")}
.application-icon-quiz{--app-icon:url("/assets/images/application-icons/quiz.png")}
.application-icon-gallery{--app-icon:url("/assets/images/application-icons/gallery.png")}
.application-icon-camera{--app-icon:url("/assets/images/application-icons/camera.png")}
.application-icon-ar-camera{--app-icon:url("/assets/images/application-icons/ar-camera.png")}
.application-icon-maze{--app-icon:url("/assets/images/application-icons/maze.png")}
.application-icon-usb-player{--app-icon:url("/assets/images/application-icons/usb-player.png")}
.application-icon-rss{--app-icon:url("/assets/images/application-icons/rss.png")}
.application-icon-wheel-of-fortune{--app-icon:url("/assets/images/application-icons/wheel-of-fortune.png")}

/* REVISION39: compact full-width collections; all other application cards retained. */
.content .application-library-cards{grid-auto-rows:auto}
.content .application-library-cards>.library-collection-card{grid-column:1/-1}
.library-games{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 14px;margin-top:15px;padding-top:13px;border-top:1px solid var(--border,#dfe6ef)}
.library-game{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;line-height:1.3;color:var(--body,#556579)}
.library-game-icon{display:block;width:18px;height:18px;flex:none;background:var(--blue,#2454d2);-webkit-mask:var(--game-icon) center/contain no-repeat;mask:var(--game-icon) center/contain no-repeat}
.content .application-library-cards>.library-rss-card{grid-template-columns:48px minmax(0,1fr) 250px;align-items:center;min-height:149px}
.rss-provider-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;min-width:0;border-left:1px solid var(--border,#dfe6ef);padding-left:18px;margin-left:4px}
.rss-provider-label{grid-column:1/-1;font-size:11px;line-height:1.3;color:var(--muted,#66728b)}
.rss-provider-example{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.35;color:var(--body,#556579)}
.content .rss-provider-example img{display:block;flex:none;width:32px;height:26px;max-width:32px;object-fit:contain;border:0;border-radius:0;margin:0;padding:0;background:transparent}
@media(max-width:1100px){.library-games{grid-template-columns:repeat(3,minmax(0,1fr))}.content .application-library-cards>.library-rss-card{grid-template-columns:48px minmax(0,1fr) 220px}.rss-provider-examples{padding-left:12px;gap:6px 8px}}
@media(max-width:800px){.content .application-library-cards>.library-rss-card{grid-template-columns:48px minmax(0,1fr);min-height:0}.rss-provider-examples{grid-column:2;border-left:0;padding-left:0;margin-left:0;max-width:280px}.library-kindergarten-card .application-library-copy{display:contents}.library-kindergarten-card .application-library-copy>h3,.library-kindergarten-card .application-library-copy>p{grid-column:2}.library-kindergarten-card .application-library-icon{grid-row:1/3}.library-kindergarten-card .library-games{grid-column:1/-1;margin-top:0}.content .library-kindergarten-card .application-library-copy>h3{margin:0}.content .library-kindergarten-card .application-library-copy>p{margin-top:-8px}}
@media(max-width:400px){.library-games{gap:10px 8px}.library-game{gap:5px;font-size:12px}}
