.ctb-banner{position:relative;--ctb-close-size:18px;--ctb-close-icon-size:14px;--ctb-close-bg:#ff3b30;--ctb-close-fg:#fff;--ctb-close-border:1px solid #ff3b30;--ctb-close-shadow:0 2px 6px rgba(0,0,0,.25);--ctb-close-offset:0px;--ctb-cta-w:160px;--ctb-cta-h:28px;--ctb-cta-bg:#ff0000;--ctb-cta-fg:#ffffff;--ctb-cta-radius:9999px;--ctb-cta-label:"160x28"}.ctb-banner>.ctb-close{position:absolute;top:var(--ctb-close-offset);right:var(--ctb-close-offset);width:var(--ctb-close-size);height:var(--ctb-close-size);border:var(--ctb-close-border);box-shadow:var(--ctb-close-shadow);margin:0;padding:0;border-radius:5px;background:var(--ctb-close-bg);color:var(--ctb-close-fg);display:grid;place-items:center;font-size:0;line-height:1;cursor:pointer;z-index:2}.ctb-banner>.ctb-close::before{content:"×";font-size:var(--ctb-close-icon-size);font-weight:700;-webkit-font-smoothing:antialiased}.ctb-banner>.ctb-close:focus-visible{outline:2px solid #000;outline-offset:2px}.ctb-banner--cta>div{padding .ctb-banner::after{content:var(--ctb-cta-label);position:absolute;left:50%;transform:translateX(-50%);bottom:12px;width:var(--ctb-cta-w);height:var(--ctb-cta-h);border-radius:var(--ctb-cta-radius);background:var(--ctb-cta-bg);color:var(--ctb-cta-fg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;letter-spacing:.2px;pointer-events:none}.ctb-banner>.ctb-close:hover{filter:brightness(.95)}.custom-post-thumbnail{width:240px;height:120px}.custom-post-thumbnail img{width:240px;height:120px}