h1{font-size:clamp(1.8rem,4vw,2.2rem);color:var(--primary-color);margin-bottom:20px}h2{font-size:clamp(1.6rem,3.5vw,2rem);font-weight:600}h3{font-size:clamp(1.2rem,2.8vw,1.4rem);color:var(--primary-color);font-weight:600}h4{font-size:clamp(1rem,2.5vw,1.2rem)}h5{font-size:1.25rem;color:black}.bh2{font-size:clamp(1.6rem,3.5vw,2rem);font-weight:bold}.lg-font{font-size:clamp(1.5rem,2vw,2rem)}.md-font{font-size:clamp(1.2rem,1.8vw,1.5rem)}.sm-font{font-size:clamp(0.8rem,1.5vw,1.2rem)}.ss-font{font-size:small}.ssb-font{font-size:small;font-weight:bold}.post-title{font-size:1.3rem;font-weight:600;color:#29aae0;margin-bottom:15px}.hero-title{font-size:clamp(28px,5vw,45px);line-height:1;font-family:'Josefin Sans',sans-serif}.hero-title-2{font-size:clamp(28px,5vw,45px);line-height:1;font-family:'Josefin Sans',sans-serif;font-weight:700;color:black}.story-title{font-size:2.5rem;font-weight:bold;transition:color .3s;cursor:default}.display-6{font-size:clamp(1.125rem,1.375rem+1.5vw,2.5rem);font-weight:600;line-height:1.2;color:black}.story-title:hover{color:#1c1c72}.tab-text{text-decoration:none;color:#333;font-weight:500;font-size:16px;transition:color .3s ease-in-out}.background-text{margin-bottom:1rem;color:gray;font-size:1.2rem;line-height:1.4}.background-text-s{margin-bottom:1rem;color:gray;font-size:1rem;line-height:1.4}.hint{color:#5f666c;font-size:90%}.side-title{font-weight:bold;color:crimson;margin-bottom:10px}.menu-text{cursor:pointer;color:#5f6368;font-weight:600;font-size:.9rem;opacity:.8;margin-left:2px}.menu-text-lg{font-size:1.25rem;font-weight:600;color:#5f6368;opacity:.92;cursor:pointer}.text-alert{color:#e8768c;opacity:60%;font-weight:bold;letter-spacing:1px}.form-label{display:block;font-weight:bold;color:#009fff}.suggested-question{display:block;background:#f5faff;border-left:4px solid #29aae0;padding:12px 18px;margin-bottom:10px;color:#222;font-size:1.05rem;font-weight:500;border-radius:4px;transition:background .2s;cursor:pointer}