/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.main-container.container.js-quickedit-main-content{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#222;line-height:1.6;padding:1rem;}.main-container h1{font-size:2rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;line-height:1.3;}.main-container h2{font-size:1.5rem;font-weight:600;margin-top:1.8rem;margin-bottom:0.8rem;line-height:1.4;}.main-container h3{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:0.5rem;line-height:1.4;}.main-container p{font-size:1rem;margin-bottom:1rem;line-height:1.7;color:#333;}@media (max-width:768px){.main-container h1{font-size:1.6rem;}.main-container h2{font-size:1.3rem;}.main-container h3{font-size:1.15rem;}.main-container p{font-size:0.95rem;}}.field--name-field-text-reference,.field--name-field-link-reference{font-size:0.875rem;margin-top:2rem;padding:1rem;background-color:#f9f9f9;border-left:4px solid #ccc;border-radius:6px;color:#333;}.field--name-field-text-reference .field__label,.field--name-field-link-reference .field__label{font-weight:bold;font-size:1rem;margin-bottom:0.5rem;color:#222;text-transform:uppercase;}.field--name-field-text-reference .field__items,.field--name-field-link-reference .field__items{margin-left:1rem;}.field--name-field-text-reference .field__item,.field--name-field-link-reference .field__item{margin-bottom:0.3rem;line-height:1.5;position:relative;padding-left:1em;}.field--name-field-text-reference .field__item::before{content:"•";position:absolute;left:0;color:#888;}.field--name-field-link-reference .field__item a{color:#0056b3;text-decoration:underline dotted;word-break:break-all;transition:color 0.2s;}.field--name-field-link-reference .field__item a:hover{color:#003366;text-decoration:underline;}.author-photo{width:90px;height:90px;border-radius:50%;object-fit:cover;}
.view-recent-posts .view-content{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}.view-recent-posts .views-row{background-color:#ffffff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.05);display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease;}.view-recent-posts .views-row:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,0.1);}.view-recent-posts .views-field-field-field-featured-image img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;}.view-recent-posts .field-content{padding:16px;display:flex;flex-direction:column;flex-grow:1;}.view-recent-posts h3{font-size:1.1rem;color:#333;margin-top:0;margin-bottom:8px;line-height:1.3;}.view-recent-posts p{font-size:0.9rem;color:#666;line-height:1.5;margin-bottom:0;flex-grow:1;}.view-recent-posts a{text-decoration:none;color:inherit;}@media (max-width:992px){.view-recent-posts .view-content{grid-template-columns:repeat(2,1fr);gap:20px;}}@media (max-width:600px){.view-recent-posts .view-content{grid-template-columns:1fr;gap:16px;}}
