@import url('https://fonts.googleapis.com/css2?family=Sunflower:wght@500&display=swap');

.pg-site-grading{--c-primary:#6B705C;--c-accent:#DDBEA9;font-family:'Sunflower',sans-serif}
.pg-site-grading .d-hero{background:var(--c-primary);color:#fff;padding:130px 0 60px;text-align:center}
.pg-site-grading .d-hero .wrap{max-width:700px;margin:0 auto}
.pg-site-grading .d-hero .d-eyebrow{color:#fff;background:rgba(255,255,255,.18);padding:5px 16px;border-radius:999px;font-size:.82rem}
.pg-site-grading .d-hero h1{font-size:clamp(1.9rem,4.2vw,2.7rem);margin:16px 0}
.pg-site-grading .d-hero p{color:#eee8e0}
.pg-site-grading .btn-rd{padding:13px 28px;border-radius:999px;font-weight:700;text-decoration:none;display:inline-block}
.pg-site-grading .btn-rd.fill{background:#fff;color:var(--c-primary)}
.pg-site-grading .btn-rd.line{border:2px solid #fff;color:#fff}
.pg-site-grading .d-cta-row{margin-top:24px;display:flex;gap:12px;justify-content:center}

.pg-site-grading .d-summary{padding:36px 0;text-align:center;color:#4a4d40}
.pg-site-grading .d-summary .wrap{max-width:700px;margin:0 auto}

.pg-site-grading .d-split{padding:20px 0 60px}
.pg-site-grading .d-split .wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.pg-site-grading .split-img{position:sticky;top:100px;border-radius:14px;overflow:hidden}
.pg-site-grading .split-img img{width:100%;display:block}
.pg-site-grading .split-text section{padding:26px 0;border-top:1px solid #e2ded3}
.pg-site-grading .split-text section:first-child{border-top:none}
.pg-site-grading .split-text h2{color:var(--c-primary);font-size:1.2rem;margin:0 0 10px}
.pg-site-grading .split-text p{margin:0;color:#4a4d40;line-height:1.85}
@media (max-width:860px){.pg-site-grading .d-split .wrap{grid-template-columns:1fr}.pg-site-grading .split-img{position:static}}

.pg-site-grading .d-photos{padding:0 0 50px}
.pg-site-grading .d-photos .wrap{max-width:820px}
.pg-site-grading .d-photos h2{color:var(--c-primary);text-align:center;font-size:1.3rem;margin:0 0 24px}
.pg-site-grading .d-photos .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.pg-site-grading .d-photos figure{margin:0;border-radius:10px;overflow:hidden}
.pg-site-grading .d-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.pg-site-grading .d-photos figcaption{padding:10px 12px;font-size:.86rem;color:#4a4d40;text-align:center}

.pg-site-grading .d-note{padding:0 0 40px}
.pg-site-grading .d-note .wrap{max-width:820px;background:#F4EEE6;border-left:4px solid var(--c-accent);padding:16px 20px;font-size:.92rem;color:#4a4d40}

.pg-site-grading .d-faq{padding:56px 0;background:#F7F4EF}
.pg-site-grading .d-faq .wrap{max-width:820px}
.pg-site-grading .d-faq h2{color:var(--c-primary);font-size:1.4rem;text-align:center;margin:0 0 24px}
.pg-site-grading .d-faq-item{background:#fff;border-radius:10px;padding:16px 18px;margin-bottom:12px}
.pg-site-grading .d-faq-item dt{font-weight:700;color:var(--c-primary);margin-bottom:6px}
.pg-site-grading .d-faq-item dd{margin:0;color:#4a4d40;line-height:1.75}

.pg-site-grading .d-cta-band{padding:56px 0;text-align:center;background:var(--c-accent)}
.pg-site-grading .d-cta-band h2{color:#4a3626;font-size:1.4rem;margin:0 0 10px}
.pg-site-grading .d-cta-band p{color:#5c4433;margin:0 0 20px}
