/* AWM Nexus — pages internes, articles, WooCommerce */
.page{padding:140px 0 100px;min-height:70vh}
.page__wrap{max-width:900px}
.page__head{margin-bottom:40px}
.page__title{font:700 clamp(34px,6vw,72px)/1 var(--display);letter-spacing:-.04em;margin:0}
.page__title em{font:italic 400 1.08em/1 var(--serif)}
.sec-num{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}
.entry__cover{margin:0 0 32px;border-radius:20px;overflow:hidden}
.entry__content{font-size:17.5px;line-height:1.75;color:#d6d6db}
.entry__content h2,.entry__content h3{font-family:var(--display);letter-spacing:-.03em;color:var(--text);line-height:1.15;margin:2em 0 .6em}
.entry__content a{color:var(--accent)}
.entry__content img{height:auto;border-radius:14px}
.entry__content blockquote{margin:2em 0;padding-left:20px;border-left:2px solid var(--accent);font:italic 24px/1.4 var(--serif);color:var(--text)}
.entry__content pre,.entry__content code{font-family:var(--mono);font-size:.9em;background:var(--bg-2);border:1px solid var(--line);border-radius:8px}
.entry__content pre{padding:16px;overflow:auto}
.entry__content code{padding:2px 6px}
.entry__content pre code{border:0;padding:0}
.entry__content table{width:100%;border-collapse:collapse}
.entry__content th,.entry__content td{padding:10px;border-bottom:1px solid var(--line);text-align:left}
.entry__content input:not([type=checkbox]):not([type=radio]):not([type=submit]),.entry__content select,.entry__content textarea{background:rgba(255,255,255,.04);border:1px solid var(--line-2);border-radius:10px;padding:.7em .9em;color:var(--text)}
.entry__content button,.entry__content .button,.entry__content input[type=submit]{background:var(--accent)!important;color:var(--on-accent)!important;border:0!important;border-radius:999px!important;padding:.75em 1.3em!important;font-weight:600!important;cursor:pointer}
.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}
.post-card img{border-radius:14px;margin-bottom:14px;aspect-ratio:16/10;object-fit:cover;width:100%}
.post-card h2{font:600 22px/1.2 var(--sans);margin:0 0 8px}
.post-card h2 a{text-decoration:none}
.post-card p{color:var(--muted)}
.nav-links{display:flex;gap:8px;margin-top:40px}
.nav-links .page-numbers{padding:8px 13px;border:1px solid var(--line-2);border-radius:10px;text-decoration:none}
.nav-links .current{background:var(--accent);color:var(--on-accent)}
/* WooCommerce */
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;list-style:none;padding:0}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}
.woocommerce table.shop_table{border-color:var(--line)!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--bg-2)!important;color:var(--text)!important;border-top-color:var(--accent)!important}
.foot{border-top:1px solid var(--line);padding:30px 0}
.foot__row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:14px}
.foot__row a{text-decoration:none}
