/*
Theme Name: Terre and Mains d'Arts
Theme URI: https://terremaindarts.hosteaagle.com
Author: Terre and Mains d'Arts
Description: Complete WordPress theme for Terre and Mains d'Arts.
Version: 1.0.1
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: terre-mains-darts
*/
@import url("assets/css/site.css");

/* WordPress layout helpers */
.screen-reader-text { position:absolute!important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.alignwide { max-width:1180px; margin-left:auto; margin-right:auto; }
.wp-caption { max-width:100%; }
.wp-caption-text { font-size:.8rem; opacity:.7; }
.post-content > * { max-width:760px; margin-left:auto; margin-right:auto; }
.post-content > .alignwide { max-width:1180px; }
.post-content img { height:auto; }
.wp-block-image { margin:2rem auto; }
.wp-block-button__link { border-radius:999px; background:var(--green); color:var(--paper); }
.tema-form-notice { margin:0 0 24px; padding:14px 18px; border-radius:10px; background:#e7f2d6; color:#345b3c; }
.tema-form-error { background:#f5ded8; color:#7c3026; }
.tema-admin-table { width:100%; border-collapse:collapse; background:#fff; }
.tema-admin-table th, .tema-admin-table td { padding:10px 12px; border-bottom:1px solid #ddd; text-align:left; vertical-align:top; }
.tema-admin-table th { background:#f2f0e6; }
.tema-gallery-admin-preview { display:flex; flex-wrap:wrap; gap:8px; margin-top:12px; }
.tema-gallery-admin-preview img { width:72px; height:72px; object-fit:cover; }

.donation-options { display:grid; grid-template-columns:1.2fr 1fr 1fr; gap:18px; margin-bottom:70px; }
.donation-method { min-height:350px; padding:34px; background:#e8e9db; border-radius:18px; box-shadow:0 12px 30px -20px rgba(91,70,53,.5); }
.donation-method-primary { background:var(--deep); color:var(--paper); }
.donation-method .section-label { color:var(--green); }
.donation-method-primary .section-label { color:var(--lime); }
.donation-method h2 { margin:24px 0 16px; font-family:'Fraunces',Georgia,serif; font-size:clamp(32px,4vw,50px); font-weight:500; line-height:.98; }
.donation-method h2 em { color:var(--green); }
.donation-method-primary h2 em { color:var(--lime); }
.donation-method p { max-width:390px; color:rgba(38,54,45,.72); line-height:1.6; font-size:14px; }
.donation-method-primary p { color:rgba(251,250,243,.76); }
.donation-list { display:flex; flex-direction:column; gap:9px; list-style:none; margin:25px 0; padding:0; font-size:12px; }
.donation-list li { display:flex; gap:9px; align-items:center; }
.donation-list span { color:var(--green); }
.donation-method-primary .donation-list span { color:var(--lime); }
.donation-method small { display:block; max-width:420px; margin-top:18px; color:rgba(251,250,243,.58); line-height:1.5; font-size:10px; }
.home-member-callout { padding:70px 0; background:#e8e9db; }
.home-member-inner { display:grid; grid-template-columns:1fr .7fr; gap:80px; align-items:center; }
.home-member-inner h2 { margin:18px 0 0; font-family:'Fraunces',Georgia,serif; font-size:clamp(42px,5vw,70px); font-weight:500; line-height:.96; }
.home-member-inner h2 em { color:var(--green); }
.home-member-inner p { max-width:390px; margin:0 0 25px; color:rgba(38,54,45,.72); line-height:1.6; font-size:14px; }
@media (max-width:900px) { .donation-options { grid-template-columns:1fr 1fr; } .donation-method-primary { grid-column:span 2; } .home-member-inner { grid-template-columns:1fr; gap:30px; } }
@media (max-width:650px) { .donation-options { grid-template-columns:1fr; margin-bottom:52px; } .donation-method-primary { grid-column:auto; } .donation-method { min-height:auto; padding:28px 22px; } .home-member-callout { padding:58px 0; } }
