body.template-two{margin:0;background:#fff;color:#171717;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}.template-two-page,.template-two-page *{box-sizing:border-box}.template-two-page{width:100%;max-width:740px;min-height:100svh;margin:0 auto;display:flex;flex-direction:column;background:#fff;padding:0 0 max(clamp(12px,4.8vw,36px),env(safe-area-inset-bottom));}.template-two-header{flex:none;width:100%;aspect-ratio:740/520;overflow:hidden}.template-two-header img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.template-two-carousel{position:relative;width:53.25%;margin:0 auto 3.8%;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-start}.template-two-frames{position:relative;width:100%;aspect-ratio:394/490;overflow:hidden;background:#fafafa}.template-two-frames img{width:100%;height:100%;display:block;object-fit:cover}.template-two-page [hidden]{display:none!important}.template-two-controls{height:24px;display:flex;align-items:center;justify-content:center;gap:7px}.template-two-controls button[data-slide-to]{width:7px;height:7px;border:0;padding:0;border-radius:50%;background:#ddd;cursor:pointer}.template-two-controls button[aria-pressed=true]{background:#222}.template-two-pause{font:inherit;font-size:10px;color:#666;border:0;background:transparent;padding:3px 7px;cursor:pointer}.template-two-footer{flex:none;width:100%;padding:0 4%}.template-two-downloads{display:flex;gap:8.5%;justify-content:space-between}.template-two-downloads a{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;padding:12px 5px;border:3px solid #171717;border-radius:14px;color:#fff;background:linear-gradient(#ffdf73 0,#ffc52b 18%,#ffae00 100%);box-shadow:inset 0 3px 0 #fff4a5,0 4px 0 #111;text-decoration:none;font-weight:900;font-size:clamp(16px,5.7vw,42px);white-space:nowrap;line-height:1.3;text-shadow:-1px -1px 0 #222,1px -1px 0 #222,-1px 1px 0 #222,1px 1px 0 #222,0 2px 0 #222}.template-two-downloads a:hover{filter:brightness(1.04)}.template-two-downloads a:active{transform:translateY(2px);box-shadow:inset 0 3px 0 #fff4a5,0 2px 0 #111}.template-two-page button:focus-visible,.template-two-page a:focus-visible{outline:3px solid #287ad8;outline-offset:4px}.template-two-footer p{min-height:3em;margin:5.5% 3% 0;font-size:clamp(11px,2.8vw,19px);line-height:1.5;text-align:center;overflow-wrap:anywhere;white-space:pre-line}@media(min-width:741px){body.template-two{background:#f5f5f5}.template-two-page{box-shadow:0 0 25px #00000008;}.template-two-downloads a{font-size:42px}}@media(prefers-reduced-motion:reduce){.template-two-page *{scroll-behavior:auto}}

.template-two-downloads a img{width:1.15em;height:1.15em;margin-right:.12em;filter:none;flex:none}

.template-two-header{position:relative}.template-two-logo{position:absolute;left:3.38%;top:5%;width:28.1%;aspect-ratio:1;border-radius:10%;background:#fff;overflow:hidden}.template-two-logo img{width:100%;height:100%;object-fit:contain;object-position:center}

/* Remove the embedded logo and its JPEG edge halo before placing a replacement. */
.template-two-header:has(.template-two-logo){background:#fff}
.template-two-header:has(.template-two-logo)>img{clip-path:polygon(36% 0,100% 0,100% 100%,0 100%,0 46%,36% 46%)}
