/* White Rose — about (route-scoped). Extracted from about.php. */
    /* ==========================================================================
   کلینیک زیبایی رز سفید — درباره ما (استایل صفحه)
   ========================================================================== */


    body.page-template-template-about {
        margin: 0;
        font-family: 'Vazirmatn', system-ui, sans-serif;
        background: #F4F1EB;
        color: #2B2B28;
        line-height: 1.7;
    }

    .wr-about a:focus-visible,
    .wr-about button:focus-visible {
        outline: 3px solid #6E8475;
        outline-offset: 2px;
        border-radius: 4px;
    }

    .wr-about ::selection {
        background: #cdddd0;
    }

    .wr-about main h1,
    .wr-about .wr-serif {
        font-family: 'Markazi Text', Vazirmatn, serif;
        letter-spacing: 0;
    }

    .wr-about img,
    .wr-about video {
        max-width: 100%;
    }

    @media (max-width: 960px) {
        .wr-story-grid {
            grid-template-columns: 1fr !important;
        }

        .wr-story-grid>div:first-child {
            order: 2;
        }

        .wr-why-grid {
            grid-template-columns: 1fr 1fr !important;
        }
    }

    @media (max-width: 900px) {
        .wr-stats-grid {
            grid-template-columns: 1fr 1fr !important;
        }

        .wr-about-hero {
            min-height: 70vh !important;
        }
    }

    @media (max-width: 860px) {
        .wr-team-grid {
            grid-template-columns: 1fr 1fr !important;
        }
    }

    @media (max-width: 640px) {
        .wr-why-grid {
            grid-template-columns: 1fr !important;
        }

        .wr-team-grid {
            grid-template-columns: 1fr !important;
        }

        .wr-about-hero {
            min-height: 520px !important;
        }
    }

    @media (max-width: 480px) {
        .wr-stats-grid {
            grid-template-columns: 1fr !important;
        }
    }


/* ==== Extracted from inline style attributes -> classes ==== */
.wr-s13{background:#F4F1EB;border:1px solid #E3DED4;border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:14px;}
.wr-s27{background:#fff;border:1px solid #E3DED4;border-radius:18px;padding:28px;}
.wr-s28{background:#fff;border:1px solid #E3DED4;border-radius:20px;overflow:hidden;}
.wr-s57{color:#fff;font-weight:600;}
.wr-s58{color:inherit;text-decoration:none;}
.wr-s59{color:rgba(255,255,255,.7);text-decoration:none;}
.wr-s67{display:block;font-size:34px;font-weight:600;color:#B08D57;}
.wr-s68{display:block;text-decoration:none;}
.wr-s92{display:flex;flex-direction:column;gap:18px;}
.wr-s107{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:center;}
.wr-s114{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.wr-s117{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.wr-s134{font-size:13.5px;color:#6B6B63;font-weight:600;}
.wr-s135{font-size:13.5px;color:#6B6B63;margin:0;}
.wr-s136{font-size:13.5px;color:#6B6B63;margin:8px 0 0;}
.wr-s143{font-size:13px;color:#B08D57;font-weight:700;}
.wr-s146{font-size:13px;letter-spacing:.24em;color:#B08D57;font-weight:600;margin:0 0 14px;}
.wr-s147{font-size:13px;letter-spacing:.24em;color:#B08D57;font-weight:600;margin:0;}
.wr-s148{font-size:13px;letter-spacing:.24em;color:#C9A96A;font-weight:600;margin:0 0 14px;}
.wr-s149{font-size:13px;letter-spacing:.2em;color:#C9A96A;font-weight:700;margin:0 0 12px;}
.wr-s152{font-size:14.5px;color:#c3cec6;margin:0;}
.wr-s159{font-size:15.5px;color:#5a5a52;margin:0;}
.wr-s163{font-size:15px;color:#9a9a90;margin:0;}
.wr-s171{font-size:16.5px;color:rgba(255,255,255,.85);margin:0;}
.wr-s177{font-size:16px;font-weight:700;color:#2C3A31;margin:0;}
.wr-s180{font-size:17px;font-weight:700;color:#2C3A31;margin:0;}
.wr-s196{font-size:clamp(24px,3.4vw,34px);line-height:1.25;font-weight:600;color:#fff;margin:0 0 10px;}
.wr-s198{font-size:clamp(26px,3.6vw,36px);line-height:1.2;font-weight:600;color:#2C3A31;margin:0;}
.wr-s200{font-size:clamp(28px,4.5vw,44px);line-height:1.15;font-weight:600;color:#2C3A31;margin:0 0 10px;}
.wr-s210{font-size:clamp(32px,5vw,54px);line-height:1.15;font-weight:600;color:#fff;margin:0 0 16px;}
.wr-s222{list-style:none;display:flex;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;color:rgba(255,255,255,.7);flex-wrap:wrap;}
.wr-s227{margin-bottom:22px;}
.wr-s236{max-width:1140px;margin:0 auto;padding:0 clamp(18px,4.5vw,32px);}
.wr-s239{max-width:1200px;margin:0 auto;padding:0 clamp(18px,4.5vw,32px);}
.wr-s248{max-width:640px;margin:0 auto 48px;text-align:center;}
.wr-s251{max-width:680px;}
.wr-s257{padding:0 0 clamp(56px,8vw,90px);background:#F4F1EB;}
.wr-s267{padding:22px;display:flex;flex-direction:column;gap:6px;}
.wr-s270{padding:clamp(40px,6vw,56px) 0;background:#F4F1EB;}
.wr-s274{padding:clamp(48px,7vw,72px) 0;background:#fff;border-top:1px solid #E3DED4;border-bottom:1px solid #E3DED4;}
.wr-s276{padding:clamp(56px,9vw,100px) 0;background:#F4F1EB;}
.wr-s282{padding:clamp(56px,9vw,100px) 0;background:#fff;border-top:1px solid #E3DED4;border-bottom:1px solid #E3DED4;}
.wr-s288{position:absolute;inset:0;background:#cdddd0;border-radius:22px;transform:rotate(-3deg);opacity:.5;}
.wr-s291{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,35,30,.15) 0%,rgba(26,35,30,.55) 65%,rgba(26,35,30,.82) 100%);z-index:1;}
.wr-s294{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;}
.wr-s295{position:absolute;top:-120px;left:-100px;width:340px;height:340px;border-radius:50%;border:1px solid rgba(201,169,106,.2);}
.wr-s301{position:relative;background:#B08D57;color:#fff;text-decoration:none;padding:16px 30px;border-radius:12px;font-size:15px;font-weight:700;white-space:nowrap;}
.wr-s302{position:relative;background:linear-gradient(145deg,#1A231E 0%,#243029 55%,#2C3A31 100%);border-radius:28px;overflow:hidden;padding:clamp(36px,6vw,56px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;}
.wr-s314{position:relative;display:flex;justify-content:center;}
.wr-s320{position:relative;max-width:560px;}
.wr-s322{position:relative;min-height:92vh;overflow:hidden;display:flex;align-items:flex-end;}
.wr-s323{position:relative;width:100%;height:clamp(280px,32vw,380px);object-fit:cover;display:block;border:5px solid #fff;border-radius:22px;box-shadow:0 24px 50px rgba(44,58,49,.16);}
.wr-s325{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:clamp(40px,6vw,56px) clamp(18px,4.5vw,32px) clamp(48px,7vw,72px);}
.wr-s339{width:100%;height:240px;background:#E7EDE7;}
.wr-s353{width:22px;height:22px;object-fit:contain;}
.wr-s360{width:44px;height:44px;border-radius:10px;background:#E7EDE7;display:flex;align-items:center;justify-content:center;overflow:hidden;}

/* stats grid (dynamic column count moved out of inline style) */
.wr-stats-grid{display:grid;gap:18px;text-align:center;}
.wr-cols-1{grid-template-columns:repeat(1,1fr);}
.wr-cols-2{grid-template-columns:repeat(2,1fr);}
.wr-cols-3{grid-template-columns:repeat(3,1fr);}

/* featured thumbnail (moved out of the_post_thumbnail style arg) */
.wr-thumb1{width:100%;height:240px;object-fit:cover;display:block;}
