#aura-page{font-family:var(--aura-body);color:var(--aura-ink);background:var(--aura-bg);}
#aura-page h1{font-family:var(--aura-heading);font-weight:600;font-size:clamp(32px,4.6vw,52px);margin:0;line-height:1.15;}

.aura-page-hero{background:linear-gradient(180deg,#EFE6D2 0%,#F8F4EA 100%);padding:80px 0 52px;}
.aura-page-body{padding:52px 0 84px;}

.aura-page-content{max-width:800px;font-size:16px;line-height:1.8;color:#3d3428;}
.aura-page-content h2{font-family:var(--aura-heading);font-weight:600;font-size:clamp(22px,2.8vw,30px);color:var(--aura-ink);margin:44px 0 16px;}
.aura-page-content h2:first-child{margin-top:0;}
.aura-page-content h3{font-family:var(--aura-heading);font-weight:600;font-size:20px;color:var(--aura-ink);margin:32px 0 12px;}
.aura-page-content p{margin:0 0 20px;}
.aura-page-content ul,.aura-page-content ol{margin:0 0 20px;padding-left:22px;}
.aura-page-content li{margin-bottom:8px;}
.aura-page-content a{color:var(--aura-accent);text-decoration:underline;text-decoration-color:rgba(184,117,46,.35);text-underline-offset:3px;}
.aura-page-content a:hover{text-decoration-color:var(--aura-accent);}
.aura-page-content strong{color:var(--aura-ink);}
.aura-page-content blockquote{border-left:3px solid var(--aura-accent);padding-left:20px;margin:24px 0;color:#5a4f43;font-style:italic;}
.aura-page-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;}
.aura-page-content table th,.aura-page-content table td{padding:10px 14px;border-bottom:1px solid var(--aura-line);text-align:left;}
.aura-page-content table th{font-family:var(--aura-heading);color:var(--aura-accent);}
.aura-page-content hr{border:none;border-top:1px solid var(--aura-line);margin:36px 0;}

/* WooCommerce order-tracking shortcode form */
.aura-page-content .woocommerce-order-tracking input[type=text]{padding:12px;border:1px solid var(--aura-line);border-radius:var(--aura-radius-sm);font-family:var(--aura-body);margin-bottom:14px;width:100%;max-width:340px;}
.aura-page-content .woocommerce-order-tracking button,
.aura-page-content .woocommerce-order-tracking input[type=submit]{background:var(--aura-ink);color:#fff;border:none;padding:12px 26px;border-radius:var(--aura-radius-sm);font-weight:600;cursor:pointer;font-family:var(--aura-body);}
.aura-page-content .woocommerce-order-tracking button:hover,
.aura-page-content .woocommerce-order-tracking input[type=submit]:hover{background:var(--aura-accent);}

/* FAQ accordions if the content uses <details> */
.aura-page-content details{border-bottom:1px solid var(--aura-line);padding:16px 0;}
.aura-page-content summary{font-family:var(--aura-heading);font-size:17px;cursor:pointer;}
