/* One collection-card layout for Biology, Chemistry and Physics. */
#builders #subjects{scroll-margin-top:88px}.collection-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.collection-tab{display:flex;align-items:center;gap:15px;text-align:left;border:1px solid #c9d9eb;border-radius:14px;background:white;color:#254766;padding:17px 20px;min-height:80px;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.collection-tab:hover{background:#f6f9fd;border-color:#80ace2}.collection-tab[aria-selected=true]{background:#edf5ff;border:2px solid #1668d8;padding:16px 19px;box-shadow:0 3px 12px #1668d80d}.collection-tab strong{display:block;font-family:'Poppins','DM Sans',sans-serif;font-size:19px;line-height:1.4;color:#143450}.collection-tab small{display:block;color:#536e87;font-size:12px;line-height:1.5;margin-top:2px}.collection-tab-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;flex:none;background:#f0f6fc;color:#1668d8}.collection-tab[data-collection=biology] .collection-tab-icon{background:#e7f6ee;color:#178268}.collection-tab[data-collection=chemistry] .collection-tab-icon{background:#f0eaf9;color:#7962bf}.collection-tab-icon svg{width:28px;height:28px}.collection-availability{font-size:13px;line-height:1.6;color:#526b82;margin:0 0 26px;min-height:21px}.collection-panel[hidden]{display:none!important}.collection-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px}.collection-panel-heading h3{font-size:22px;margin:0;color:#183c5c}.collection-panel-heading p{font-size:12px;color:#56718a;margin:0}.collection-panel .product-description{min-height:66px}.collection-panel .product-card h3{min-height:52px}.collection-panel .preview-badge{z-index:1}.collection-panel .button[disabled],.subject-topic .button[disabled]{opacity:1;color:#617589;background:#edf1f5;border:1px solid #d6dfe7;box-shadow:none;cursor:default;transform:none}.collection-panel .status-label.preparation{background:#eff3f8;color:#526c84}.collection-panel .preview-window,.subject-topic .preview-window{background:radial-gradient(ellipse at center,#ffffffa8 0%,transparent 70%),linear-gradient(#0f254008 1px,transparent 1px),linear-gradient(90deg,#0f254008 1px,transparent 1px),#f1f6fc;background-size:auto,26px 26px,26px 26px,auto}.collection-panel .folder-art,.subject-topic .folder-art{height:100%;width:100%;object-fit:contain}.collection-panel .product-content{flex:1}.collection-outline-link{font-size:13px;font-weight:700;line-height:1.5;color:#1668d8;text-decoration:none}.collection-outline-link:hover{text-decoration:underline}.subject-topic-grid.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.subject-topic.product-card{padding:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column}.subject-topic.product-card h3{font-size:23px;line-height:1.12;margin:13px 0 10px;min-height:52px}.subject-topic.product-card .product-description{font-size:13px;line-height:1.65;margin:0;color:#3f5c7a;min-height:66px}.subject-topic.product-card .product-content{flex:1;padding:22px;display:flex;flex-direction:column}.subject-topic.product-card .product-meta{margin:18px 0 21px;list-style:none;padding:0}.subject-topic.product-card .product-meta li{margin:0;line-height:1.4}.subject-topic.product-card details{margin:0 0 18px;padding:0 0 16px;border-top:0;border-bottom:1px solid #e4ebf4}.subject-topic.product-card details ul{padding-left:18px;margin:10px 0 0;font-size:12px}.subject-topic.product-card .product-actions{margin-top:auto}.subject-topic .product-topline{gap:8px}.subject-topic .level-label{font-size:9px}.subject-topic .status-label{font-size:9px;background:#eff3f8;color:#526c84}.subject-topic .preview-badge{z-index:1}.collection-tabs :focus-visible{outline:3px solid #1668d8;outline-offset:4px}.collection-panel .product-action,.collection-panel .button{min-height:43px}#builders .subscription-banner h3{min-height:0}
@media(max-width:1050px){.subject-topic-grid.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tab{padding:14px;gap:10px}.collection-tab[aria-selected=true]{padding:13px}.collection-tab strong{font-size:17px}.collection-tab small{font-size:11px}}
@media(max-width:700px){.collection-tabs{gap:8px}.collection-tab{flex-direction:column;text-align:center;gap:6px;padding:13px 5px;min-height:100px}.collection-tab[aria-selected=true]{padding:12px 4px}.collection-tab strong{font-size:14px}.collection-tab small{font-size:10px;white-space:nowrap}.collection-tab-icon{width:30px;height:30px;border-radius:8px}.collection-tab-icon svg{width:22px;height:22px}.collection-availability{font-size:12px;margin-bottom:20px}.collection-panel-heading{align-items:start;flex-direction:column;gap:6px}.collection-panel-heading h3{font-size:20px}.collection-panel .product-card h3,.subject-topic.product-card h3{min-height:0}.subject-topic-grid.product-grid{grid-template-columns:1fr}.collection-panel .product-description,.subject-topic.product-card .product-description{min-height:0}.collection-panel .product-actions,.subject-topic .product-actions{grid-template-columns:1fr 1fr}.collection-panel .product-actions .button,.subject-topic .product-actions .button{padding-left:8px;padding-right:8px;font-size:12px;min-height:43px}}
@media(prefers-reduced-motion:reduce){.collection-tab{transition:none}}
