.about-main{flex:1;max-width:900px;margin:0 auto;padding:2.5rem 1.5rem 4rem;width:100%}.about-hero{text-align:center;padding:2.5rem 1rem 2rem;border-bottom:1px solid rgba(201,168,76,0.25);margin-bottom:3rem}.about-hero-ornament{color:var(--gold-light);font-size:1.5rem;letter-spacing:0.5em;margin-bottom:1rem;opacity:0.7}.about-hero-title{font-family:var(--font-body);font-size:2rem;color:var(--ink);background:var(--parchment);display:inline-block;padding:0.75rem 2.5rem;border:1px solid var(--border);border-radius:2px;box-shadow:0 2px 12px rgba(0,0,0,0.18);margin-bottom:0.9rem;letter-spacing:0.03em}.about-hero-sub{color:var(--ink-muted);font-size:1rem;font-family:var(--font-ui);letter-spacing:0.06em;margin-top:0.5rem}.about-section{background:var(--parchment);border:1px solid var(--border);border-radius:3px;box-shadow:0 2px 14px rgba(0,0,0,0.2);padding:2rem 2.2rem;margin-bottom:2.5rem}.about-section-title{font-family:var(--font-body);font-size:1.3rem;color:var(--accent);border-bottom:1px solid var(--border);padding-bottom:0.5rem;margin-bottom:1.2rem;letter-spacing:0.04em}.about-section-title::before{content:'\2756\00a0';color:var(--gold-light);font-size:0.9rem}.about-text{font-family:var(--font-body);font-size:1.05rem;line-height:1.85;color:var(--ink)}.about-text+.about-text{margin-top:1rem}.about-img-right{float:right;margin:0 0 1.2rem 1.8rem;max-width:260px;width:100%;border:3px solid var(--border);border-radius:3px;box-shadow:0 4px 18px rgba(0,0,0,0.3)}.about-img-left{float:left;margin:0 1.8rem 1.2rem 0;max-width:260px;width:100%;border:3px solid var(--border);border-radius:3px;box-shadow:0 4px 18px rgba(0,0,0,0.3)}.about-img-center{display:block;margin:1.5rem auto;max-width:320px;width:100%;border:3px solid var(--border);border-radius:3px;box-shadow:0 4px 18px rgba(0,0,0,0.3)}.about-img-caption{display:block;text-align:center;font-family:var(--font-ui);font-size:0.75rem;color:var(--ink-muted);margin-top:0.4rem;font-style:italic;letter-spacing:0.04em}.about-clearfix::after{content:'';display:table;clear:both}.about-scourby-name{font-style:italic;color:var(--accent);font-weight:bold}.about-blessing{text-align:center;padding:2rem 1.5rem;background:linear-gradient(to bottom,rgba(201,168,76,0.06),transparent);border:1px solid rgba(201,168,76,0.2);border-radius:3px;margin-top:2.5rem}.about-blessing-ornament{color:var(--gold-light);font-size:1.2rem;letter-spacing:0.4em;display:block;margin-bottom:1rem;opacity:0.7}.about-blessing-text{font-family:var(--font-body);font-size:1.1rem;color:var(--ink);line-height:1.8;font-style:italic}.about-features-link{display:inline-block;margin-top:1.2rem;padding:0.45rem 1.2rem;background:rgba(201,168,76,0.1);border:1px solid rgba(201,168,76,0.35);border-radius:3px;color:var(--gold);font-family:var(--font-ui);font-size:0.85rem;letter-spacing:0.05em;text-decoration:none;transition:background 0.2s,color 0.2s}.about-features-link:hover{background:rgba(201,168,76,0.22);color:var(--gold-light);text-decoration:none}.about-year-badge{display:inline-block;background:var(--accent);color:#FAF6EF;font-family:var(--font-ui);font-size:0.75rem;font-weight:bold;padding:0.15rem 0.55rem;border-radius:2px;letter-spacing:0.08em;vertical-align:middle;margin-left:0.3rem}@media (max-width:640px){.about-img-right,.about-img-left{float:none;display:block;margin:1rem auto 1.2rem;max-width:100%}.about-section{padding:1.3rem 1rem}.about-hero-title{font-size:1.4rem;padding:0.6rem 1.2rem}}