/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.apb-discussion{--apb-green:#14583e;--apb-soft:#eff6f1;--apb-line:#d5e3d9;margin-block:2.5rem;padding-block-start:2rem;border-top:2px solid var(--apb-line);color:#24382d;background:#fff;border-radius:8px;overflow-wrap:anywhere;}.apb-discussion *,.apb-comment-form *{box-sizing:border-box;}.apb-discussion__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;}.apb-discussion__heading h2{margin:0;color:var(--apb-green);font-size:clamp(1.45rem,3vw,2rem);line-height:1.25;}.apb-discussion__badge{display:inline-block;padding:.4rem .8rem;border-radius:2rem;background:var(--apb-soft);color:var(--apb-green);font-size:.875rem;font-weight:600;}.apb-discussion__intro,.apb-discussion__hint{color:#526258;font-size:.95rem;line-height:1.6;}.apb-discussion__comments article{margin-block:1.25rem;padding:1.25rem;border:1px solid var(--apb-line);border-radius:10px;background:#fafcfb;color:#24382d;}.apb-discussion__comments article h3{margin-top:0;}.apb-discussion__comments a{color:var(--apb-green);text-decoration:underline;}.apb-discussion__comments .indented{margin-inline-start:clamp(.5rem,3vw,2rem);}.apb-discussion__form,.apb-discussion__notice{margin-block-start:1.5rem;padding:clamp(1rem,3vw,1.5rem);border-radius:10px;background:var(--apb-soft);color:#24382d;}.apb-discussion h3{color:var(--apb-green);}.apb-discussion__form > h3,.apb-discussion__notice > h3{margin-top:0;}.apb-comment-form label{display:block;margin-block:.75rem .35rem;font-weight:600;}.apb-comment-form input[type="text"],.apb-comment-form textarea,.apb-comment-form select{max-width:100%;padding:.75rem;border:1px solid #aabeb1;border-radius:6px;background:#fff;color:#24382d;font:inherit;}.apb-comment-form textarea{width:100%;min-height:140px;resize:vertical;}.apb-comment-form .form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;}.apb-discussion__button,.apb-comment-form input[type="submit"],.apb-comment-form button[type="submit"]{display:inline-block;max-width:100%;padding:.8rem 1.2rem;border:1px solid #14583e;border-radius:7px;background:#14583e;color:#fff;font:inherit;font-weight:600;text-decoration:none;white-space:normal;cursor:pointer;}.apb-discussion__button:hover,.apb-comment-form input[type="submit"]:hover,.apb-comment-form button[type="submit"]:hover{background:#0b402c;color:#fff;}.apb-discussion a:focus-visible,.apb-comment-form :focus-visible{outline:3px solid #947015;outline-offset:3px;}@media (max-width:480px){.apb-discussion__heading{align-items:flex-start;flex-direction:column;}.apb-discussion__comments article{padding:1rem;}}
