/*
Theme Name: Ahmad Shah Mohibi — One Page
Theme URI: https://www.ahmadshahmohibi.com/
Author: Ahmad Shah Mohibi
Author URI: https://www.ahmadshahmohibi.com/
Description: Personal one-page site for Ahmad Shah Mohibi: sessions, projects, speaking & media, story. Dark editorial design with gold accents. Works with Yoast SEO and WooCommerce. Set payment links, WhatsApp and email in Appearance → Customize → Site links & payments.
Version: 9.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: asm
*/

/* Generic pages, WooCommerce and editor content. The one-page design lives in assets/css/onepage.css. */
#wg .page-main{padding:56px 0 80px;min-height:60vh}
@media(min-width:768px){#wg .page-main{padding:80px 0 112px}}
#wg .page-head{margin-bottom:32px;border-bottom:1px solid var(--line);padding-bottom:24px}
#wg .page-head h1{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.6rem)}
#wg .entry{max-width:760px}
#wg .entry.wide{max-width:none}
#wg .entry>*{margin-top:0;margin-bottom:1.1em}
#wg .entry p,#wg .entry li{color:var(--mut)}
#wg .entry h2{margin:1.6em 0 .5em}
#wg .entry h3{margin:1.4em 0 .4em}
#wg .entry a{color:var(--acc2)}
#wg .entry img{max-width:100%;height:auto}
#wg .entry blockquote{border-left:1px solid var(--acc);margin-left:0;padding-left:20px;color:var(--txt)}
#wg .entry table{width:100%;border-collapse:collapse}
#wg .entry th,#wg .entry td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}
#wg .posts{display:grid;gap:16px}
#wg .post-card{display:block;border:1px solid var(--line);background:var(--card);padding:24px;text-decoration:none;color:var(--txt)}
#wg .post-card:hover{border-color:var(--acc)}
#wg .post-card h2{font-size:1.6rem;margin:0 0 8px}
#wg .post-card p{color:var(--mut);margin:0}
#wg .pagination{display:flex;gap:10px;margin-top:28px}
#wg .pagination a,#wg .pagination span{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;border:1px solid var(--line);padding:0 14px;color:var(--txt);text-decoration:none}
#wg .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
#wg .skip-link:focus{position:fixed!important;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:200;background:var(--acc2);color:#111;padding:12px 16px}

/* WooCommerce on a dark background */
#wg .woocommerce,#wg .woocommerce-page{color:var(--txt)}
#wg .woocommerce a{color:var(--acc2)}
#wg .woocommerce ul.products li.product{background:var(--card);border:1px solid var(--line);padding:16px}
#wg .woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 1.35rem/1.2 "Cormorant Garamond",Georgia,serif;color:var(--txt)}
#wg .woocommerce .price,#wg .woocommerce ul.products li.product .price,#wg .woocommerce div.product p.price,#wg .woocommerce div.product span.price{color:var(--acc2)!important;font-weight:600}
#wg .woocommerce a.button,#wg .woocommerce button.button,#wg .woocommerce input.button,#wg .woocommerce #respond input#submit,#wg .woocommerce a.button.alt,#wg .woocommerce button.button.alt,#wg .wc-block-components-button,#wg .wp-element-button{background:linear-gradient(135deg,#e3c58f,#b8914f)!important;color:#15110b!important;border:0!important;border-radius:2px!important;font:600 .8rem/1 "Inter",sans-serif!important;letter-spacing:.12em;text-transform:uppercase;padding:16px 22px!important;min-height:48px}
#wg .woocommerce input.input-text,#wg .woocommerce textarea,#wg .woocommerce select,#wg .woocommerce-page input[type=text],#wg .woocommerce-page input[type=email],#wg .woocommerce-page input[type=tel],#wg .woocommerce-page input[type=password],#wg .woocommerce-page input[type=number],#wg .wc-block-components-text-input input,#wg .wc-block-components-form .wc-block-components-text-input input{background:#0d0c0a!important;color:var(--txt)!important;border:1px solid var(--line2)!important;border-radius:2px!important;font-size:16px!important;min-height:48px}
#wg .woocommerce table.shop_table,#wg .woocommerce-page table.shop_table{border-color:var(--line);border-radius:0}
#wg .woocommerce table.shop_table td,#wg .woocommerce table.shop_table th{border-color:var(--line)!important;color:var(--txt)}
#wg .woocommerce-message,#wg .woocommerce-info,#wg .woocommerce-error{background:var(--card)!important;color:var(--txt)!important;border-top-color:var(--acc)!important}
#wg .woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--card)!important;border-color:var(--line)!important}
#wg .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--txt)!important}
#wg .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--bg)!important;border-bottom-color:var(--bg)!important}
#wg .woocommerce span.onsale{background:var(--acc)!important;color:#111!important}
#wg .wc-block-components-sidebar-layout,#wg .wc-block-checkout,#wg .wc-block-cart{color:var(--txt)}
#wg .wc-block-components-panel,#wg .wc-block-components-totals-wrapper,#wg .wc-block-components-order-summary{border-color:var(--line)!important}

/* /advisory/ detail panels shown as text */
#wg .panels{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#wg .panel-grid{display:grid;gap:16px;margin-top:24px}
@media(min-width:900px){#wg .panel-grid{grid-template-columns:1fr 1fr;gap:20px}}
#wg .panel{border:1px solid var(--line);background:var(--card);padding:24px;scroll-margin-top:84px}
#wg .panel h3{font-size:1.5rem;margin:4px 0 10px}
#wg .panel .label{margin-bottom:4px}
#wg .panel h4{font:600 .74rem/1.4 "Inter",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin:18px 0 6px}
#wg .panel p,#wg .panel li{color:var(--mut)}
#wg .panel ul{margin:0 0 8px;padding-left:20px}
#wg .panel .fine{font-size:.9rem;color:#8f8577}

/* Inner landing pages */
#wg .hero-inner h1{font-size:clamp(2rem,1.3rem + 3vw,3.8rem)}
