/*
Theme Name: Flip the Classroom Studio
Version: 0.1.0
Requires PHP: 8.1
Description: Resource catalog and WooCommerce storefront for the FTC launch candidate.
*/
.marketplace-workspace .header .header-actions nav{display:flex;flex-wrap:wrap;gap:10px;min-width:0;width:100%}.marketplace-workspace .header nav a{min-height:44px;display:inline-flex;align-items:center}
.store-main{min-height:55vh;padding-top:32px;padding-bottom:32px}.store-main h1{font-size:32px;margin-bottom:22px}.store-main p{margin:12px 0}.store-main .woocommerce{max-width:1120px;margin:auto}.store-main .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.store-main .woocommerce ul.products:before,.store-main .woocommerce ul.products:after{display:none}.store-main .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;border:1px solid var(--line);border-radius:8px;overflow:hidden;padding:18px;min-width:0}.store-main .woocommerce ul.products li.product img{aspect-ratio:8/5;object-fit:contain;background:var(--sky)}.store-main .woocommerce ul.products li.product .price{color:var(--green);font-size:19px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--green);color:#fff;border-radius:6px;padding:13px 17px;line-height:1.4}.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--green)}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:12px;border:1px solid #80998c;border-radius:4px;width:100%;min-width:0}.woocommerce form .form-row{padding:6px 0}.woocommerce .woocommerce-MyAccount-navigation{width:24%}.woocommerce .woocommerce-MyAccount-navigation ul{padding:0;list-style:none;display:grid;gap:4px}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:10px 14px;text-decoration:none;background:var(--wash)}.woocommerce .woocommerce-MyAccount-navigation .is-active a{background:var(--mint);font-weight:700}.woocommerce .woocommerce-MyAccount-content{width:72%}.woocommerce table.shop_table{border-radius:6px}.woocommerce .quantity .qty{width:5em}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--green);background:var(--wash)}.woocommerce .woocommerce-error{background:#fff2ec}.commerce-links{display:flex;gap:10px;align-items:center}.commerce-links a{display:inline-flex;gap:6px;align-items:center;text-decoration:none;padding:10px 6px;font-size:14px}.store-subnav{border-bottom:1px solid var(--line);padding:12px 0;display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.store-note{background:var(--sun);padding:14px 18px;border-left:4px solid var(--amber);margin-bottom:24px}.store-lead{max-width:740px;margin-bottom:28px}.store-main .woocommerce div.product div.images img{object-fit:contain;max-height:380px}.store-main .woocommerce div.product .product_title{font-size:30px}.store-main .woocommerce-Tabs-panel h2{font-size:22px}.store-main .related.products{margin-top:28px}.store-main .woocommerce ul.products li.product h2{font-size:20px}.store-main .woocommerce ul.products li.product .button{display:inline-block}.store-main .woocommerce-product-details__short-description{color:var(--muted)}.store-main .woocommerce .col2-set .col-1,.store-main .woocommerce .col2-set .col-2{min-width:0}.store-main .woocommerce table.shop_table td{overflow-wrap:anywhere}.store-main .woocommerce .cart_totals h2{margin-bottom:18px}.store-main .woocommerce .checkout_coupon{max-width:650px}.woocommerce .woocommerce-breadcrumb{font-size:14px;margin-bottom:24px}.store-main .woocommerce-privacy-policy-text{font-size:14px}.woocommerce #payment{background:var(--wash)}.store-main .woocommerce-Price-amount{white-space:nowrap}.header-actions{flex-wrap:wrap}.header .header-actions nav{gap:16px}.header .brand{max-width:260px}.site-footer{flex-wrap:wrap}.site-footer a{min-height:44px;display:inline-flex;align-items:center}.store-main li{overflow-wrap:anywhere}
@media(max-width:900px){.store-main .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.header{padding-top:16px;padding-bottom:12px}.header-actions{gap:10px}}
@media(max-width:650px){.store-main .woocommerce ul.products{grid-template-columns:minmax(0,1fr)}.commerce-links{width:100%;border-top:1px solid var(--line)}.store-main h1{font-size:28px}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:24px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce table.shop_table_responsive tr td{max-width:100%}.header .brand{max-width:100%}.store-subnav{gap:14px}.header-actions{width:100%}}
