/* WordPress integrations / exact Stitch layouts remain intact */
:root{--da-green:#059669;--da-accent:#f59e0b;--da-header-logo-width:150px}
html{scroll-behavior:smooth}body{min-width:320px;overflow-x:hidden}
img{height:auto;max-width:100%}a,button,input,select,textarea{touch-action:manipulation}
header a img[alt="Do Asssignment Brand Logo"]{max-width:var(--da-header-logo-width);width:auto;height:auto;max-height:38px}
footer img[alt="Do Asssignment Brand Logo"]{max-width:var(--da-header-logo-width);height:auto}
#wpadminbar{z-index:9999}body.admin-bar header.sticky{top:32px}
.da-mobile-trigger{display:none;position:absolute;right:14px;top:15px;border:1px solid #e2e8f0;background:white;color:#1e1b4b;border-radius:12px;padding:9px;cursor:pointer;align-items:center;justify-content:center;z-index:53}
.da-mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 14px 22px rgba(30,27,75,.12);padding:15px 22px;z-index:52}
.da-mobile-nav:not([hidden]){display:grid;gap:5px}.da-mobile-nav a{display:block;padding:12px 14px;font-weight:600;color:#1e1b4b;border-radius:10px}.da-mobile-nav a:hover,.da-mobile-nav a:focus{background:#f2f4f6}
.da-whatsapp-float{position:fixed;right:18px;bottom:18px;width:57px;height:57px;display:flex;justify-content:center;align-items:center;background:var(--da-green);color:#fff;border-radius:50%;z-index:40;box-shadow:0 7px 18px rgba(5,150,105,.35)}.da-whatsapp-float .material-symbols-outlined{font-size:28px}.da-whatsapp-float:hover{filter:brightness(.95);transform:translateY(-2px)}
.da-editor-content{max-width:1200px;margin:0 auto;padding:42px 24px}.da-editor-content h1,.da-editor-content h2{color:var(--color-primary,#070235);font-family:'Plus Jakarta Sans',sans-serif}.da-editor-content h1{font-size:clamp(2.3rem,5vw,3.6rem);font-weight:800}.da-editor-content p{margin:1rem 0;line-height:1.7}
.da-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.da-post-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 6px 16px rgba(30,27,75,.05)}.da-post-card h2{margin:15px 0 8px;font-size:1.3rem;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700}.da-post-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px}
.da-single{padding:72px 24px;background:#f8fafc}.da-single-inner{max-width:800px;margin:auto}.da-single h1{font-family:'Plus Jakarta Sans',sans-serif;color:var(--color-primary);font-size:clamp(2rem,5vw,3.7rem);font-weight:800;line-height:1.13;margin:16px 0}.da-single .da-kicker{text-transform:uppercase;letter-spacing:1.4px;color:#5654a8;font-size:.85rem;font-weight:700}.da-single .da-byline{color:#64748b;margin-bottom:28px}.da-single .da-featured{width:100%;max-height:470px;object-fit:cover;border-radius:22px;margin:18px 0 30px}.da-entry-content{line-height:1.85;font-size:1.04rem}.da-entry-content h2{font-size:1.9rem;font-weight:700;margin:36px 0 15px;color:var(--color-primary)}.da-entry-content h3{font-size:1.35rem;font-weight:700;margin:22px 0 10px}.da-entry-content p,.da-entry-content ul,.da-entry-content ol{margin-bottom:20px}.da-entry-content a{color:#5654a8;text-decoration:underline}.da-entry-content ul{list-style:disc;padding-left:24px}.da-entry-content ol{list-style:decimal;padding-left:24px}
.da-notice{padding:13px 15px;border:1px solid #5dba91;background:#e9fff3;border-radius:12px;color:#04563c}.da-trap{position:absolute;left:-9999px;height:0;overflow:hidden}.da-consent{font-size:13px;line-height:1.55;display:flex;align-items:flex-start;gap:9px;color:#555;margin-top:15px}.da-consent input{margin-top:3px}.da-consent a{text-decoration:underline;color:#1e1b4b}
.da-button{display:inline-flex;padding:12px 24px;background:#1e1b4b;border-radius:50px;color:#fff;margin-top:20px}
:focus-visible{outline:3px solid var(--da-accent);outline-offset:3px}
@media (max-width:1023px){.da-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 body.admin-bar header.sticky{top:46px}
 header.sticky{padding:8px 62px 8px 16px!important}
 header.sticky>div{min-height:52px;height:auto!important;gap:10px}
 header.sticky nav[data-active-classes]{display:none!important}
 .da-mobile-trigger{display:flex}
 header.sticky .shrink-0 a[href*="wa.me"]{padding:10px!important;font-size:0!important;min-width:43px;height:43px;justify-content:center}
 header.sticky .shrink-0 a[href*="wa.me"] svg{width:20px;height:20px}
 header.sticky .shrink-0 a[href*="wa.me"] span:not(.material-symbols-outlined){display:none}
 header.sticky .shrink-0>div.rounded-full{display:none}
 header.sticky .gap-4{gap:5px}
 .da-post-grid{grid-template-columns:1fr}
 .da-whatsapp-float{width:52px;height:52px;right:14px;bottom:14px}
 .da-single{padding:40px 18px}
 .da-single h1{overflow-wrap:break-word}
 footer{overflow:hidden}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
