.fs{display:flex;flex-direction:column;gap:32px;color:var(--fg-muted);line-height:1.7}.fs strong{color:var(--fg)}.fs-author{display:flex;align-items:center;gap:32px;margin-bottom:40px}.fs-author-photo{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.fs-avatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;object-fit:cover;border:2px solid rgb(225 17 119 / .3);background:var(--brand-gradient)}.fs-avatar-md{width:80px;height:80px}.fs-avatar-lg{width:128px;height:128px;border-width:4px;box-shadow:var(--shadow-md)}.fs-author-name{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--fg);line-height:1.2}.fs-author-role{margin:6px 0 14px;font-weight:600;font-size:1.05rem;color:var(--brand-pink)}.fs-author-quote{margin-bottom:18px}.fs-chips{display:flex;flex-wrap:wrap;gap:8px}.fs-chips .badge{white-space:normal}.fs-hero{margin-bottom:0}.fs-meta{justify-content:center;margin-top:24px}.fs-toc{width:100%;max-width:680px;margin:0 auto}.fs-toc ol{display:grid;gap:10px;margin-top:16px}.fs-block{display:flex;flex-direction:column;gap:24px}.fs-media{flex-direction:row;align-items:flex-start}.fs-text{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.fs-round{border-radius:50%;width:60px;height:60px;font-weight:800;font-size:1.3rem}.fs-h2{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--fg)}.fs-h3,.fs-h4,.fs-h5{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:700;line-height:1.35;color:var(--fg)}.fs-h3{font-size:1.15rem}.fs-h3>i{color:var(--brand-blue)}.fs-h3[class*=text-]>i{color:inherit}.fs-h4{font-size:1.02rem}.fs-h5{font-size:.95rem;margin-bottom:8px}.fs-list{display:grid;gap:6px;font-size:.95rem}.fs-grid-2{display:grid;gap:24px}@media (min-width: 769px){.fs-grid-2{grid-template-columns:1fr 1fr}}.fs-platforms,.fs-conditions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.fs-platforms{gap:20px}.fs-platforms .fs-list{font-size:.875rem}.fs-conditions{gap:12px;margin-bottom:24px}.fs-condition{padding:12px 14px}.fs-service-header{display:flex;align-items:flex-start;gap:20px}.fs-service-info{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fs-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.fs-stars{display:inline-flex;gap:3px}.fs-opinion{display:flex;gap:16px}.fs-special{padding:24px}.fs-special .fs-chips,.fs-special p,.fs-special .fs-callout{margin-bottom:16px}.fs-special .fs-callout p:last-child{margin-bottom:0}.fs-special .fs-h4{margin-top:8px}.fs-callout{padding:20px 24px;border:1px solid rgb(225 17 119 / .2);border-radius:var(--radius-lg);background:var(--brand-gradient-soft)}.fs-callout p+p,.fs-callout ol+p{margin-top:10px}.fs-callout .fs-list{margin-bottom:4px}.fs-checklist{display:grid;gap:8px}.fs-checklist li{display:flex;align-items:flex-start;gap:10px}.fs-checklist i{margin-top:5px}.fs-shot{margin:0}.fs-shot img{width:100%;border-radius:var(--radius-lg);border:1px solid var(--line)}.fs-shot figcaption{margin-top:8px;text-align:center;font-size:.85rem;color:var(--fg-subtle)}.fs-faq-author{margin-bottom:6px;font-weight:600;color:var(--brand-pink)}.fs .panel p{font-size:.9rem}@media (max-width: 768px){.fs-author,.fs-media,.fs-service-header,.fs-opinion{flex-direction:column;align-items:center;text-align:center}.fs-author{gap:20px}.fs-author .fs-chips{justify-content:center}.fs-service-info{align-items:center}.fs-rating,.fs-h3{justify-content:center}.fs-special,.fs-callout{padding:16px}.fs-grid-2 .fs-h3,.fs-special .fs-h3,.fs-callout .fs-h3{justify-content:flex-start;text-align:left}.fs-block.card-lg,.fs-author.card-lg{padding:20px}}
