/* ============================================================
   YEPHALL — A Botanical Garden of Light(植物艺术层)
   ============================================================ */
@font-face{font-family:'CormorantG';src:url('fonts/cg-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'CormorantG';src:url('fonts/cg-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'CormorantG';src:url('fonts/cg-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'CormorantG';src:url('fonts/cg-500i.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'CormorantG';src:url('fonts/cg-600i.woff2') format('woff2');font-weight:600;font-style:italic;font-display:swap}

/* ---- 标题字体:画册级衬线 ---- */
h1,h2,h3,.serif,.pinfo2 h1,.btile h3,.feature h3,.gcard .gt,.fnl-t,.mg-steps h5+*,
.q-head h1,.faqs h2,.stats .n,.block .h,.mg-steps h5,.col-head h1,.fnl-t{font-family:'CormorantG',Georgia,'Times New Roman',serif!important}
h1{font-weight:600!important;letter-spacing:.005em!important}
h2,h3{font-weight:600!important}
.stats .n{font-weight:500!important}
/* 大标题字号微调:衬线体视觉更秀,略放大 */
.pinfo2 h1{line-height:1.02!important}

/* ---- 拉丁学名铭牌 ---- */
.specimen{font-family:'CormorantG',Georgia,serif;margin-top:6px;font-size:15px;color:#c9a86a;letter-spacing:.02em}
.specimen i{font-style:italic;font-weight:600}
.specimen .sno{font-family:var(--sans);font-style:normal;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#8d8272;margin-left:10px}
.specimen-lg{margin:10px 0 2px;font-size:22px}
.specimen-lg .sno{font-size:11px}

/* ---- 诗句层 ---- */
.poem{font-family:'CormorantG',Georgia,serif;font-style:italic;font-size:clamp(17px,1.6vw,22px);color:#c9a86a;margin-top:18px;letter-spacing:.02em}

/* ---- 植物线描装饰(SVG 数据内联,暗金发丝线) ---- */
.sprig{display:block;width:120px;height:22px;margin:10px auto 0;opacity:.85;
  background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 44' fill='none' stroke='%23c9a86a' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M8 22 H232'/%3E%3Cpath d='M120 22 q-7-14-20-16 q10 9 12 16z' fill='%23c9a86a' stroke='none' opacity='.85'/%3E%3Cpath d='M120 22 q7-14 20-16 q-10 9-12 16z' fill='%23c9a86a' stroke='none' opacity='.85'/%3E%3Ccircle cx='120' cy='22' r='2.6' fill='%23c9a86a' stroke='none'/%3E%3Ccircle cx='8' cy='22' r='1.6' fill='%23c9a86a' stroke='none'/%3E%3Ccircle cx='232' cy='22' r='1.6' fill='%23c9a86a' stroke='none'/%3E%3C/svg%3E")}
.corner-vine{position:relative}
.corner-vine::before,.corner-vine::after{content:"";position:absolute;width:74px;height:74px;pointer-events:none;opacity:.5;
  background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23c9a86a' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M6 94 Q10 40 44 22 Q66 12 92 10'/%3E%3Cpath d='M30 42 q-2-14 8-22 q2 12-8 22z' fill='%23c9a86a' stroke='none' opacity='.8'/%3E%3Cpath d='M56 22 q8-10 20-10 q-6 10-20 10z' fill='%23c9a86a' stroke='none' opacity='.8'/%3E%3Ccircle cx='92' cy='10' r='2.4' fill='%23c9a86a' stroke='none'/%3E%3C/svg%3E")}
.corner-vine::before{top:14px;left:14px;transform:scaleY(-1) rotate(90deg)}
.corner-vine::after{bottom:14px;right:14px;transform:scaleX(-1) rotate(90deg)}

/* ---- 绽放动效 ---- */
.yrv{transform:translateY(20px) scale(.985);transform-origin:50% 85%}
.gcard{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.gcard:hover{transform:translateY(-6px) rotate(.35deg)}
.btile:hover .bovglass{box-shadow:0 30px 74px rgba(0,0,0,.55),0 0 0 1px rgba(201,168,106,.2)}
/* 光尘粒子 */
.dust{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(236,222,190,.9),rgba(236,222,190,0) 70%);pointer-events:none;animation:dustfloat linear infinite}
@keyframes dustfloat{0%{transform:translateY(0) translateX(0);opacity:0}12%{opacity:.75}88%{opacity:.55}100%{transform:translateY(-46vh) translateX(4vw);opacity:0}}
@media(prefers-reduced-motion:reduce){.dust{display:none}.gcard:hover{transform:none}}

/* ---- Email my configuration 按钮 & 英寸提示 ---- */
.inhint{display:block;font-size:10.5px;color:#8d8272;margin-top:4px;font-weight:600;letter-spacing:.02em;min-height:13px;text-transform:none}
