.article-size-tool{box-sizing:border-box;margin:28px 0 40px;padding:24px;border:1px solid #d9d8cf;border-radius:18px;background:#f6f3ed;color:#254943;box-shadow:0 12px 30px rgba(29,54,51,.06)}
.article-size-tool *{box-sizing:border-box}
.article-size-tool__eyebrow{margin:0 0 5px!important;color:#a45f1f;font:800 11px/1.4 "Avenir Next","Helvetica Neue","Segoe UI",sans-serif;letter-spacing:1.5px;text-transform:uppercase}
.article-size-tool h3{margin:0 0 8px!important;color:#244942;font-size:clamp(20px,2.3vw,27px);line-height:1.2}
.article-size-tool>p:not(.article-size-tool__eyebrow):not(.article-size-tool__note){margin:0 0 18px;font-size:14px;line-height:1.55}
.article-size-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}
.article-size-selector label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#27423f;font:750 13px/1.4 "Avenir Next","Helvetica Neue","Segoe UI",sans-serif}
.article-size-selector input,.article-size-selector select{width:100%;min-height:44px;padding:8px 11px;border:1px solid #b8c7c1;border-radius:9px;background:#fff;color:#203a37;font:500 16px/1.3 "Avenir Next","Helvetica Neue","Segoe UI",sans-serif}
.article-size-selector input:focus-visible,.article-size-selector select:focus-visible,.article-size-selector button:focus-visible,.article-size-tool__cta:focus-visible{outline:2px solid #a45f1f;outline-offset:2px}
.article-size-selector label small{color:#697a72;font-size:11px;font-weight:500}
.article-size-selector button{grid-column:1/-1;justify-self:start;min-height:44px;padding:9px 20px;border:0;border-radius:999px;background:#a45f1f;color:#fff;font:750 14px/1.3 "Avenir Next","Helvetica Neue","Segoe UI",sans-serif;cursor:pointer}
.article-size-selector button:hover{background:#874914}
.article-size-selector__output{margin:0 0 17px;padding:17px 19px;border:1px solid #cdded3;border-radius:12px;background:#eaf4ed}
.article-size-selector__output span{display:block;color:#48645a;font:800 11px/1.3 "Avenir Next","Helvetica Neue","Segoe UI",sans-serif;letter-spacing:1px;text-transform:uppercase}
.article-size-selector__output strong{display:block;margin:7px 0 5px;color:#204c42;font-size:clamp(20px,2.5vw,27px);line-height:1.25}
.article-size-selector__output p{margin:0;color:#4d625d;font-size:13px;line-height:1.55}
.article-size-tool__check{margin:0 0 17px;padding:15px 17px;border:1px solid #e2dfd4;border-radius:11px;background:#fff}
.article-size-tool__check strong{display:block;margin:0 0 7px;color:#2a4941;font-size:13px}
.article-size-tool__check ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:0;padding-left:18px;color:#53645d;font-size:13px;line-height:1.5}
.article-size-tool__cta{display:inline-flex;align-items:center;min-height:42px;color:#754415;font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.article-size-tool__note{margin:8px 0 0!important;color:#69736b;font-size:12px;line-height:1.5}
@media(max-width:600px){.article-size-tool{padding:19px 16px}.article-size-selector{grid-template-columns:1fr}.article-size-tool__check ul{grid-template-columns:1fr}}
