.article-wrap{max-width:900px;margin:auto;padding:38px 28px}.article-back{font-size:13px;font-weight:750;color:#126291}.article-heading{padding:30px 0;border-bottom:1px solid #d8d1c3}.article-heading h1{font:700 clamp(34px,5vw,54px)/1.12 Georgia,serif;letter-spacing:-1.2px;max-width:800px;margin:16px 0 20px}.article-deck{font-size:19px;line-height:1.7;color:#52616c}.article-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:13px;color:#596872;margin-top:22px}.article-meta a{color:#126291;font-weight:750}
.article-image{background:#eee8da;margin:30px 0;padding:24px;text-align:center}.article-image img{width:100%;height:300px;object-fit:contain}.article-image figcaption{font-size:12px;color:#65717a;margin-top:12px}
.article-body{max-width:680px;margin:34px auto;font:18px/1.85 Georgia,serif;color:#263848}.article-body p{margin:0 0 24px}.article-body h2{font:700 28px/1.25 Georgia,serif;letter-spacing:-.5px;margin:36px 0 18px}.article-body blockquote{border-left:3px solid #c69a3c;padding:8px 0 8px 24px;margin:30px 0;font-style:italic;color:#495d68}
.article-end{max-width:680px;margin:35px auto;border-top:1px solid #d8d1c3;padding-top:22px;display:flex;gap:22px;flex-wrap:wrap;font-size:14px;font-weight:750;color:#126291}
.article-comments{background:#fffdf8;border-top:1px solid #d8d1c3}.article-comments .article-wrap{max-width:736px}.article-comments p{color:#52616c}.article-form{margin-top:25px}.article-form label{display:block;font-size:13px;font-weight:750;margin:16px 0 8px}.article-form input,.article-form textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #98a8ad;background:#fff;font:16px system-ui}.article-form textarea{min-height:140px;resize:vertical}.article-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.article-form button{padding:12px 20px;background:#142739;color:white;border:0;font-weight:750;margin-top:20px}.article-note{font-size:12px;color:#65717a}.article-demo{padding:12px 28px;background:#ece6d6;font-size:12px;text-align:center}.article-demo button{margin-left:12px;padding:7px 12px;background:white;border:1px solid #98a8ad;color:#142739;cursor:pointer}
@media(max-width:600px){.article-wrap{padding:28px 20px}.article-image{padding:16px}.article-image img{height:210px}.article-body{font-size:17px}.article-fields{grid-template-columns:1fr;gap:0}}

.article-heading{background:transparent}.article-body img{max-width:100%;height:auto}.article-body figure{max-width:100%;margin-inline:0}.article-body iframe,.article-body video{max-width:100%}.article-body{overflow-wrap:anywhere}.article-body pre{overflow:auto}.article-body table{display:block;overflow:auto;max-width:100%}
.article-comments input:not([type=checkbox]):not([type=radio]):not([type=submit]),.article-comments textarea{box-sizing:border-box;max-width:100%;width:100%;padding:12px;border:1px solid #98a8ad;background:white;font:16px system-ui}.article-comments label{display:block}.article-comments input[type=checkbox]+label{display:inline}.article-comments input[type=submit]{background:#142739;color:white;padding:12px 20px;border:0}.article-comments .comment-list{padding-left:0;list-style:none}.article-comments .children{padding-left:24px}.article-comments .comment-body{margin-bottom:24px}

body.bcn-home .article-body .bcn-gallery,body.bcn-home .article-body .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0;clear:both}
body.bcn-home .article-body .bcn-gallery .gallery-item,body.bcn-home .article-body .gallery .gallery-item{float:none!important;width:auto!important;margin:0!important;min-width:0}
body.bcn-home .article-body .bcn-gallery img,body.bcn-home .article-body .gallery img{display:block;width:100%;height:300px;object-fit:contain;border:0!important;background:#eee8da}
body.bcn-home .article-body .gallery>br{display:none}
@media(max-width:540px){body.bcn-home .article-body .bcn-gallery,body.bcn-home .article-body .gallery{grid-template-columns:1fr}}

/* Reset legacy gallery dimensions at each wrapper, including definition terms. */
body.bcn-home .article-body .gallery,body.bcn-home .article-body .bcn-gallery{width:100%!important;max-width:100%!important;box-sizing:border-box;justify-items:stretch}
body.bcn-home .article-body .gallery .gallery-item,body.bcn-home .article-body .bcn-gallery .gallery-item,
body.bcn-home .article-body .gallery .gallery-icon,body.bcn-home .article-body .bcn-gallery .gallery-icon,
body.bcn-home .article-body .gallery .gallery-icon>a,body.bcn-home .article-body .bcn-gallery .gallery-icon>a{display:block!important;box-sizing:border-box;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body.bcn-home .article-body .gallery img,body.bcn-home .article-body .bcn-gallery img{box-sizing:border-box;width:100%!important;max-width:100%!important;height:300px!important;max-height:none;object-fit:contain}
