@media (max-width:640px){.contact-grid>div>div[style*="padding:2.5rem"]{padding:1.25rem!important}}@media (max-width:640px){.contact-grid{overflow:hidden}.amt-form{width:100%;max-width:100%;box-sizing:border-box}.amt-form input,.amt-form select,.amt-form textarea{max-width:100%;box-sizing:border-box}.contact-map-merule-wrapper{overflow:hidden}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1rem}.blog-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-2);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--transition),transform var(--transition)}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.blog-card__img-wrap{display:block;overflow:hidden;aspect-ratio:16/9}.blog-card__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__body{padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.blog-card__meta{font-size:.8rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}.blog-card__title{font-size:1.05rem;line-height:1.35;margin:0}.blog-card__title a{color:var(--color-dark);transition:color var(--transition)}.blog-card__title a:hover{color:var(--color-primary)}.blog-card__excerpt{font-size:.9rem;color:var(--color-text-light);line-height:1.6;margin:0;flex:1}.blog-card__link{font-size:.875rem;font-weight:700;color:var(--color-primary);margin-top:.5rem;transition:color var(--transition)}.blog-card__link:hover{color:var(--color-primary-dark)}@media (max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.single-hero{position:relative;padding:7rem 0 3.5rem;text-align:center;overflow:hidden}.single-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.single-hero__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .55);z-index:1}.single-hero__title{color:var(--color-white);font-size:clamp(1.4rem, 3vw, 2rem);line-height:1.3;max-width:780px;margin:.75rem auto 0}.single-article{padding:4rem 0}.single-article__wrap{display:grid;grid-template-columns:1fr 300px;gap:3rem;align-items:start}.single-article__content h2{font-size:clamp(1.2rem, 2.5vw, 1.55rem);margin:2rem 0 .75rem;color:var(--color-dark)}.single-article__content h3{font-size:1.1rem;margin:1.5rem 0 .5rem;color:var(--color-dark-2)}.single-article__content p{margin-bottom:1rem;line-height:1.8}.single-article__content ul,.single-article__content ol{margin:.75rem 0 1rem 1.25rem;display:flex;flex-direction:column;gap:.4rem}.single-article__content ul li{list-style:disc}.single-article__content ol li{list-style:decimal}.single-article__content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.single-article__content table th,.single-article__content table td{padding:.65rem 1rem;border:1px solid var(--color-gray-2);text-align:left}.single-article__content table th{background:var(--color-gray-1);font-weight:700;font-family:var(--font-heading)}.single-article__content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:1rem 0}.single-article__content hr{border:none;border-top:1px solid var(--color-gray-2);margin:2rem 0}.single-article__content figure{margin:1.5rem 0}.single-article__content figcaption{font-size:.82rem;color:var(--color-text-light);text-align:center;margin-top:.4rem}.single-article__sidebar{position:sticky;top:6rem}.single-sidebar-card{background:var(--color-white);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-md);border:1px solid var(--color-gray-2);text-align:center}.single-sidebar-card__icon{font-size:2rem;margin-bottom:.75rem}.single-sidebar-card h3{font-size:1rem;margin-bottom:.5rem}.single-sidebar-card p{font-size:.875rem;color:var(--color-text-light);margin-bottom:1rem}.single-sidebar-card__list{margin-top:1.25rem;display:flex;flex-direction:column;gap:.4rem;text-align:left;font-size:.82rem;color:var(--color-text-light);list-style:none;padding:0}@media (max-width:900px){.single-article__wrap{grid-template-columns:1fr}.single-article__sidebar{position:static;order:-1}}@media (max-width:640px){.single-hero{padding:5rem 0 2.5rem}.single-hero__title{font-size:1.25rem}}#reading-progress-bar{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--color-primary);z-index:9999;transition:width .1s linear;border-radius:0 2px 2px 0}.toc{background:var(--color-gray-1);border:1px solid var(--color-gray-2);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.25rem 1.5rem;margin:0 0 2rem}.toc__header{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem}.toc__header strong{font-family:var(--font-heading);font-size:.95rem;color:var(--color-dark);flex:1}.toc__icon{font-size:1rem}.toc__toggle{background:none;border:1px solid var(--color-gray-3);border-radius:var(--radius-sm);width:24px;height:24px;cursor:pointer;font-size:1rem;line-height:1;color:var(--color-text-light);display:flex;align-items:center;justify-content:center;transition:all var(--transition);flex-shrink:0}.toc__toggle:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.toc__list{list-style:none;display:flex;flex-direction:column;gap:.35rem;padding-left:.25rem;counter-reset:toc-counter}.toc__list.collapsed{display:none}.toc__item{counter-increment:toc-counter;display:flex;align-items:baseline;gap:.5rem}.toc__item::before{content:counter(toc-counter) ".";font-family:var(--font-heading);font-size:.78rem;font-weight:700;color:var(--color-primary);flex-shrink:0;min-width:1.2rem}.toc__link{font-size:.875rem;color:var(--color-text);text-decoration:none;line-height:1.4;border-bottom:1px dashed #fff0;transition:color var(--transition),border-color var(--transition)}.toc__link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.toc__link.toc--active{color:var(--color-primary);font-weight:600}@media (max-width:640px){.toc{padding:1rem 1.1rem}.toc__link{font-size:.82rem}}.amt-qcm{background:var(--color-gray-1);border:1px solid var(--color-gray-2);border-radius:var(--radius-lg);padding:2rem;margin:2.5rem 0}.amt-qcm__header{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:2px solid var(--color-gray-2)}.amt-qcm__icon{font-size:2rem;flex-shrink:0}.amt-qcm__title{font-size:1.2rem!important;margin:0 0 .25rem!important;color:var(--color-dark)!important}.amt-qcm__subtitle{font-size:.82rem;color:var(--color-text-light);margin:0}.amt-qcm__fieldset{border:1px solid var(--color-gray-2);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:1rem;background:var(--color-white);transition:border-color .2s}.amt-qcm__fieldset.is-correct{border-color:#4caf50;background:#f1f8f1}.amt-qcm__fieldset.is-wrong{border-color:#e53935;background:#fff5f5}.amt-qcm__legend{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:var(--color-dark);margin-bottom:1rem;padding:0;float:none;width:100%}.amt-qcm__num{background:var(--color-primary);color:var(--color-white);width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:900;flex-shrink:0}.amt-qcm__choices{display:flex;flex-direction:column;gap:.5rem}.amt-qcm__label{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;border:1.5px solid var(--color-gray-2);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s;background:var(--color-white)}.amt-qcm__label:hover{border-color:var(--color-primary);background:#fff5f5}.amt-qcm__label.selected{border-color:var(--color-primary);background:#fff0f0}.amt-qcm__label.correct{border-color:#4caf50!important;background:#e8f5e9!important}.amt-qcm__label.wrong{border-color:#e53935!important;background:#ffebee!important}.amt-qcm__radio{display:none}.amt-qcm__badge{background:var(--color-gray-2);color:var(--color-dark);width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;font-family:var(--font-heading);flex-shrink:0;transition:background .15s,color .15s}.amt-qcm__label.selected .amt-qcm__badge{background:var(--color-primary);color:var(--color-white)}.amt-qcm__label.correct .amt-qcm__badge{background:#4caf50;color:#fff}.amt-qcm__label.wrong .amt-qcm__badge{background:#e53935;color:#fff}.amt-qcm__choice-text{font-size:.9rem;color:var(--color-text);line-height:1.4}.amt-qcm__feedback{margin-top:.85rem;padding:.6rem .9rem;border-radius:var(--radius-sm);font-size:.85rem;line-height:1.5}.amt-qcm__feedback.good{background:#e8f5e9;color:#2e7d32;border-left:3px solid #4caf50}.amt-qcm__feedback.bad{background:#ffebee;color:#c62828;border-left:3px solid #e53935}.amt-qcm__actions{margin-top:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.amt-qcm__warning{font-size:.85rem;color:#e65100;margin:0}.amt-qcm__results{margin-top:1.75rem;padding:1.5rem;background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-gray-2)}.amt-qcm__score-wrap{display:flex;align-items:center;gap:1.5rem}.amt-qcm__score-circle{width:80px;height:80px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.amt-qcm__score-num{color:var(--color-white);font-family:var(--font-heading);font-size:1.3rem;font-weight:900}.amt-qcm__score-label{font-size:1rem;font-weight:600;color:var(--color-dark);margin:0 0 .75rem}.amt-qcm__retry{background:none;border:1.5px solid var(--color-primary);color:var(--color-primary);padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:.875rem;transition:all var(--transition)}.amt-qcm__retry:hover{background:var(--color-primary);color:var(--color-white)}@media (max-width:640px){.amt-qcm{padding:1.25rem}.amt-qcm__fieldset{padding:1rem}.amt-qcm__score-wrap{flex-direction:column;text-align:center}}.amt-qcm__score-detail{display:flex;flex-direction:column;gap:.35rem}.amt-qcm__score-icon{font-size:1.4rem;line-height:1}.amt-qcm__score-title{font-family:var(--font-heading);font-size:1rem;color:var(--color-dark);display:block}.amt-qcm__score-msg{font-size:.875rem;color:var(--color-text-light);margin:0;line-height:1.5}.toc__item--qcm{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed var(--color-gray-2)}.toc__link--qcm{color:var(--color-primary)!important;font-weight:600}.toc__link--qcm:hover{color:var(--color-primary-dark)!important}