/* Curious Owl Library — all selectors prefixed .cobml. Desktop sizes match the approved 1440px mockup and scale with the container. */
.cobml{--u:1px;--pf:"COBML Playfair","Playfair Display",Georgia,serif;container-type:inline-size;position:relative;font-family:var(--pf);color:#2b2116;background:#1a0f08;line-height:1.35;overflow:hidden;text-align:left}
.cobml.cobml-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.cobml *,.cobml *:before,.cobml *:after{box-sizing:border-box}
.cobml a{color:inherit}
.cobml [hidden]{display:none!important}

/* ---------- scene ---------- */
.cobml-scene{--u:calc(100cqw / 1440);position:relative;width:100%;height:calc(var(--u) * 810);background-color:#2a160b;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;overflow:hidden}
.cobml-open .cobml-scene{height:calc(var(--u) * 444)}
.cobml-scene:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 35%,#0000 40%,#0006);pointer-events:none}
.cobml-head{position:absolute;left:0;right:0;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;padding:calc(var(--u)*16) calc(var(--u)*26);pointer-events:none}
.cobml-logo{height:calc(var(--u)*96);width:auto;filter:drop-shadow(0 4px 8px #000c)}
.cobml-hg{color:#ecd9a8;font-size:max(14px,calc(var(--u)*22));text-align:right;text-shadow:0 2px 6px #000;margin-top:calc(var(--u)*8);padding:calc(var(--u)*8) calc(var(--u)*16);background:#0008;border-radius:4px;visibility:hidden}
.cobml-open .cobml-hg{visibility:visible}
.cobml-hg small{display:block;font-size:max(9px,calc(var(--u)*11));color:#c9a24f;letter-spacing:3px;text-transform:uppercase}
.cobml-shelf{position:absolute;left:calc(var(--u)*236);top:0;height:calc(var(--u)*362);display:flex;align-items:flex-end;gap:calc(var(--u)*6);z-index:2}
.cobml-spine{position:relative;display:flex;align-items:center;justify-content:center;width:calc(var(--u)*116);height:calc(var(--u)*var(--h));background-size:100% 100%;border-radius:3px 3px 1px 1px;box-shadow:inset 3px 0 6px #fff1,inset -6px 0 10px #0007,4px 2px 8px #000c;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}
.cobml-spine.cobml-wide{width:calc(var(--u)*132)}
.cobml-spine{overflow:hidden}
.cobml-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.cobml a.cobml-spine:hover{transform:translateY(calc(var(--u)*-10))}
.cobml a.cobml-spine:focus-visible{outline:2px solid #e8c87a;outline-offset:3px}
.cobml-spine.cobml-pulled,.cobml-spine.cobml-pulled:hover{transform:translateY(calc(var(--u)*-26));box-shadow:inset 3px 0 6px #fff1,inset -6px 0 10px #0007,0 18px 26px #000e,0 0 0 2px #e8c87a}
.cobml-locked-scene .cobml-spine{filter:saturate(.75) brightness(.8)}

/* ---------- greeting card ---------- */
.cobml-card{position:absolute;left:calc(var(--u)*92);top:calc(var(--u)*452);width:calc(var(--u)*540);padding:calc(var(--u)*26) calc(var(--u)*34) calc(var(--u)*24);z-index:3;transform:rotate(-1.2deg);background:var(--cobml-paper) center/cover;box-shadow:0 1px 0 #fff4 inset,0 14px 24px #000c,0 3px 4px #0009;border-radius:2px;font-size:max(12px,calc(var(--u)*15.5))}
.cobml-card:before{content:"";position:absolute;inset:8px;border:1px solid #a8792a88;pointer-events:none}
.cobml-open .cobml-card{display:none}
.cobml-card .cobml-sub{margin:0 0 4px}
.cobml-card-h{font-size:max(22px,calc(var(--u)*36));color:#1f4a3a;line-height:1.2}
.cobml-card p{font-family:Georgia,serif;font-size:1em;line-height:1.5;margin:8px 0 0}
.cobml-next{margin-top:12px;font-size:max(12px,calc(var(--u)*15));color:#7a1f24}
.cobml-locked .cobml-scene{height:calc(var(--u)*880)}
.cobml-locked .cobml-card{width:calc(var(--u)*600)}
.cobml-actions{margin-top:16px!important;display:flex;flex-wrap:wrap;gap:10px}

/* ---------- open book ---------- */
.cobml-book{position:relative;width:100%;background:var(--cobml-desk) 0 0/100% auto repeat-y;padding:6px 32px 60px;display:grid;grid-template-columns:1fr 1fr;z-index:3;outline:none}
.cobml-page{min-width:0;min-height:900px;font-size:17px;filter:drop-shadow(0 18px 22px #000b) drop-shadow(0 3px 4px #0009)}
.cobml-left{border:solid transparent;border-width:40px 36px 66px 140px;border-image:var(--cobml-bl) 34 30 56 118 fill stretch;padding:34px 46px 20px 30px}
.cobml-right{border:solid transparent;border-width:40px 140px 66px 36px;border-image:var(--cobml-br) 34 118 56 30 fill stretch;padding:34px 30px 20px 46px}
.cobml-h1{margin:0;color:#1f4a3a;font-size:44px;font-family:var(--pf);font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none}
.cobml-sub{color:#7a1f24;letter-spacing:3px;text-transform:uppercase;font-size:13px;margin:6px 0 18px}
.cobml-sub-tight{margin-bottom:10px}.cobml-sub-up{margin:24px 0 4px}.cobml-later{margin-top:96px}
.cobml-orn{color:#b8893a;text-align:center;margin:14px 0;letter-spacing:8px}
.cobml-orn-big{font-size:64px;opacity:.5;margin-top:240px}
.cobml-feat{background:#fff8e822;display:flex;gap:18px;border:1px solid #b8893a;border-radius:6px;padding:16px}
.cobml-feat h3{margin:0 0 4px;font-size:25px;color:#2b2116;font-family:var(--pf);font-weight:600;line-height:1.25}
.cobml-feat h3 a,.cobml-up b a{text-decoration:none}.cobml-feat h3 a:hover,.cobml-up b a:hover{text-decoration:underline}
.cobml-feat p{font-family:Georgia,serif;font-size:16px;line-height:1.5;margin:8px 0 0}
.cobml-feat-plain h3{font-size:22px}
.cobml-cover{flex:0 0 92px;height:136px;border-radius:3px 6px 6px 3px;background:linear-gradient(135deg,#1f4a3a,#0f2a20);color:#e8c87a;font-size:12px;padding:10px;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:4px 4px 10px #0005;border-left:6px solid #0b1f17;overflow:hidden;position:relative}
.cobml-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cobml-by{font-style:italic;color:#5a3a1e;font-size:14px}
.cobml-tag{display:inline-block;background:#7a1f24;color:#f7ecd3;font-size:12px;padding:4px 10px;border-radius:20px;margin-top:10px;letter-spacing:1px;line-height:1.3}
.cobml-ribbon{display:inline-block;position:relative;vertical-align:middle;margin-left:4px;padding:3px 14px 3px 10px;font:600 11px var(--pf);letter-spacing:1.5px;text-transform:uppercase;color:#3a2206;background:linear-gradient(180deg,#fff0b8,#e3b85a 45%,#a8792a 55%,#f2d27e);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%);box-shadow:0 1px 2px #0005}
.cobml-early{background:#b8893a;margin-top:0;vertical-align:middle}
.cobml-link{font-size:13px;color:#1f4a3a;margin-left:6px}
.cobml-up{display:flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px dashed #b8893a}
.cobml-up .cobml-cover{flex-basis:44px;height:64px;font-size:0;padding:0}
.cobml-up b{display:block;font-size:19px;font-weight:600}.cobml-up i{color:#5a3a1e;font-size:13px}
.cobml-up .cobml-d{margin-left:auto;color:#1f4a3a;font-size:14px;text-align:right;white-space:nowrap}
.cobml-ev{padding:12px 0;border-bottom:1px dashed #b8893a}
.cobml-ev b{font-size:20px;color:#1f4a3a;font-weight:600}
.cobml-ev-t{text-decoration:none}.cobml-ev-t:hover{text-decoration:underline}
.cobml-ev div{font-family:Georgia,serif;font-size:16px;color:#5a3a1e}
.cobml-ev-links{margin:4px 0 0;font-family:Georgia,serif;font-size:13px;color:#8a7558}
.cobml-ev-links a{color:#7a1f24}
.cobml-btn{display:inline-block;background:linear-gradient(#2a5f4a,#1f4a3a);color:#f7ecd3!important;border-radius:6px;padding:11px 20px;font-size:15px;box-shadow:0 0 0 1px #b8893a;text-decoration:none!important;font-family:var(--pf)}
.cobml-btn:hover{background:linear-gradient(#336f57,#245443)}
.cobml-btn-red{background:linear-gradient(#8a2a2f,#7a1f24)}
.cobml-blurb,.cobml-muted{font-family:Georgia,serif;font-size:16px;line-height:1.55;color:#5a3a1e}
.cobml-muted{font-style:italic;font-size:14px}
.cobml-back{display:inline-block;margin-top:26px;font:italic 13px Georgia,serif;color:#7a5a32!important;text-decoration:none}
.cobml-back:hover{text-decoration:underline}
.cobml-content{font-family:Georgia,serif;font-size:16px;line-height:1.6;color:#2b2116;overflow-wrap:anywhere}
.cobml-content h2,.cobml-content h3,.cobml-content h4{font-family:var(--pf);color:#7a1f24;margin:1em 0 .4em;line-height:1.25}
.cobml-content h2{font-size:22px;border-bottom:2px solid #b8893a;padding-bottom:6px}
.cobml-content a{color:#7a1f24}
.cobml-content img{max-width:100%;height:auto;border-radius:4px}
.cobml-content-r>:first-child{margin-top:0}
/* Chat room (Curious Owl Chat Rooms) inside the right page */
.cobml-right .cobcr-msg{font-size:16px}.cobml-right .cobcr-post{margin-bottom:0}.cobml-right .cobcr-thread{margin-bottom:16px}

/* ---------- tablet ---------- */
@media (max-width:1200px){
	.cobml-book{padding:6px 14px 40px}
	.cobml-left{border-width:30px 26px 48px 96px;padding:26px 30px 16px 18px}
	.cobml-right{border-width:30px 96px 48px 26px;padding:26px 18px 16px 30px}
	.cobml-h1{font-size:36px}.cobml-page{min-height:760px}
}
@media (max-width:960px){
	.cobml-left{border-width:24px 20px 40px 64px;padding:18px 18px 12px 10px}
	.cobml-right{border-width:24px 64px 40px 20px;padding:18px 10px 12px 18px}
	.cobml-h1{font-size:30px}.cobml-feat{flex-direction:column}.cobml-later{margin-top:24px}
}
/* ---------- phones: scrollable shelf, single-column full-width book ---------- */
@media (max-width:760px){
	.cobml-scene,.cobml-open .cobml-scene,.cobml-locked .cobml-scene{height:auto;background-size:cover;background-position:30% 0;padding-bottom:18px}
	.cobml-head{position:relative;padding:10px 14px;align-items:center}
	.cobml-logo{height:56px}
	.cobml-hg{font-size:15px;padding:6px 10px;margin:0}
	.cobml-shelf{position:relative;left:0;height:auto;padding:24px 14px 6px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px}
	.cobml-shelf::-webkit-scrollbar{display:none}
	.cobml-spine,.cobml-spine.cobml-wide{flex:0 0 66px;width:66px;height:calc(var(--h) * .66px);scroll-snap-align:start}
	.cobml-spine.cobml-wide{flex-basis:76px;width:76px}
	.cobml a.cobml-spine:hover{transform:none}
	.cobml-spine.cobml-pulled,.cobml-spine.cobml-pulled:hover{transform:translateY(-14px)}
	.cobml-login form,.cobml-row2{grid-template-columns:1fr}
	.cobml-card,.cobml-locked .cobml-card{position:relative;left:auto;top:auto;width:auto;margin:14px 14px 0;transform:none;padding:20px 22px;font-size:15px}
	.cobml-card-h{font-size:26px}
	.cobml-book{grid-template-columns:1fr;padding:4px 6px 28px;gap:0}
	.cobml-page{min-height:0}
	.cobml-left,.cobml-right{border-width:18px 14px 30px 30px;border-image:var(--cobml-bl) 34 30 56 118 fill stretch;padding:14px 12px 10px 8px}
	.cobml-right{border-image:var(--cobml-br) 34 118 56 30 fill stretch;border-width:18px 30px 30px 14px;padding:14px 8px 10px 12px;margin-top:-6px}
	.cobml-h1{font-size:28px}.cobml-sub{font-size:11px;letter-spacing:2px}
	.cobml-feat{flex-direction:row;padding:12px;gap:12px}.cobml-feat h3{font-size:20px}
	.cobml-cover{flex-basis:70px;height:104px}
	.cobml-up b{font-size:16px}.cobml-ev b{font-size:17px}.cobml-later{margin-top:6px}
	.cobml-orn-big{display:none}.cobml-back{margin-top:16px}
}
.cobml-login form{margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}
.cobml-login form p{margin:0!important}
.cobml-login .login-username,.cobml-login .login-password{display:flex;flex-direction:column}
.cobml-login label,.cobml-contact label{font-family:var(--pf);font-size:13px;color:#5a3a1a;letter-spacing:.3px}
.cobml-login input[type=text],.cobml-login input[type=password],.cobml-contact input,.cobml-contact textarea{width:100%;box-sizing:border-box;margin-top:3px;padding:8px 10px;font:15px Georgia,serif;color:#2b2116;background:#fffaf0cc;border:1px solid #b8893a;border-radius:4px;box-shadow:inset 0 1px 2px #0002}
.cobml-login input:focus,.cobml-contact input:focus,.cobml-contact textarea:focus{outline:2px solid #1f4a3a55;border-color:#1f4a3a}
.cobml-login .login-remember{align-self:center}
.cobml-login .login-remember label{display:flex;align-items:center;gap:6px}
.cobml-login .login-submit{text-align:right;align-self:center}
.cobml-login .button,.cobml-contact button{cursor:pointer;border:0;background:linear-gradient(#2a5f4a,#1f4a3a);color:#f7ecd3;border-radius:6px;padding:10px 22px;font:15px var(--pf);box-shadow:0 0 0 1px #b8893a}
.cobml-login .button:hover,.cobml-contact button:hover{background:linear-gradient(#336f57,#245443)}
.cobml-forgot{margin:0 auto 0 0!important;align-self:center}
.cobml-h2{font-family:var(--pf);font-weight:600;font-size:22px;color:#1f4a3a;margin:0 0 8px}
.cobml-account{margin:0 0 18px;padding:12px 16px;border:1px solid #b8893a88;border-radius:4px;background:#fffaf055}
.cobml-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font:14px Georgia,serif}
.cobml-dl dt{color:#7a5a2a;font-family:var(--pf)}
.cobml-dl dd{margin:0;color:#2b2116;overflow-wrap:anywhere}
.cobml-status-active{color:#1f4a3a!important;font-weight:bold}
.cobml-status-inactive{color:#8a2a2f!important}
.cobml-account .cobml-actions{align-items:center}
.cobml-contact{margin-top:14px}
.cobml-contact form{display:flex;flex-direction:column;gap:8px}
.cobml-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cobml-contact input[readonly]{background:#efe4cc99;color:#6a5236}
.cobml-contact .cobml-note{margin:0;font:italic 13px Georgia,serif;color:#7a1f24}
.cobml-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.cobml-msg{font:14px Georgia,serif;min-height:1em}
.cobml-msg.cobml-ok{color:#1f4a3a;padding:8px 12px;border:1px solid #2a5f4a;background:#e3efe2aa;border-radius:4px}
.cobml-msg.cobml-err{color:#7a1f24;padding:8px 12px;border:1px solid #8a2a2f;background:#f6e0dcaa;border-radius:4px}
@media (prefers-reduced-motion:reduce){.cobml-scene,.cobml-spine{transition:none}}
.cobml-account .cobml-btn,.cobml-account .cobml-link{white-space:nowrap}
/* 1.2.1 cover placeholders */
.cobml-cover-ph{flex-direction:column;gap:6px}
.cobml-cover .cobml-ph-orn{color:#e8c87a99;font-size:18px;line-height:1}
.cobml-cover img+.cobml-ph-orn{display:none}
.cobml-cover .cobml-ph-t{font-family:var(--pf);font-weight:600;font-size:12px;line-height:1.25;color:#f1d996;border-top:1px solid #e8c87a66;border-bottom:1px solid #e8c87a66;padding:4px 0}
.cobml-cover .cobml-ph-a{font-size:10px;font-style:italic;color:#e8c87acc}
.cobml-cover-tba .cobml-ph-t{font-style:italic;opacity:.85}
.cobml-up .cobml-cover .cobml-ph-orn{font-size:14px}
.cobml-up i.cobml-tba,.cobml-tba-t{font-style:italic;opacity:.8}

/* 1.2.3 Announcements from Facebook (Resource Guide) */
.cobml-fb{margin-top:18px}
.cobml-fb-frame{width:100%;max-width:500px;margin:6px auto 0;padding:6px;box-sizing:border-box;background:#fffaf0cc;border:1px solid #b8893a;border-radius:4px;box-shadow:inset 0 1px 2px #0002}
.cobml-fb-iframe{display:block;width:100%;max-width:500px;height:600px;margin:0 auto;background:#fff}
.cobml-fb-link{margin:8px 0 0;text-align:center;font:italic 13px Georgia,serif}.cobml-fb-link a{color:#1f4a3a}

/* 1.2.6: cap Facebook feed height with its own scroll */
.cobml-fb-frame{max-height:600px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;border:1px solid rgba(176,141,87,.35);border-radius:6px;padding:6px;}
/* 1.2.7: hide Smash Balloon feed header */
.cobml-fb-frame .cff-header,.cobml-fb-frame .cff-header-hero,.cobml-fb-frame .cff-header-text{display:none!important;}
.cobml-fb-frame{max-height:780px;}


/* 1.3.0: admin dashboard in the User's Manual book */
.cobml-dash .cobml-sub a.cobml-dash-refresh{float:right;letter-spacing:1px;text-transform:none;font:italic 12px Georgia,serif;color:#8a7558}
.cobml-dash-note{letter-spacing:0;text-transform:none;font:12px Georgia,serif;color:#8a7558}
.cobml-dash-sec{margin-top:22px}
.cobml-dash-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 10px}
.cobml-dash-kpi{border:1px solid #b8893a;border-radius:6px;padding:10px 14px;background:#fff8e822;min-width:0}
.cobml-dash-kpi small{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#7a1f24}
.cobml-dash-kpi b{font-size:28px;color:#1f4a3a;font-weight:600}
.cobml-dash-spark{display:block;width:100%;height:34px}
.cobml-dash-row{display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px dashed #b8893a;font:14px Georgia,serif;color:#2b2116}
.cobml-dash-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cobml-dash-r{margin-left:auto;white-space:nowrap;color:#1f4a3a;font-family:var(--pf);font-weight:600}
.cobml-dash-src{flex:none;font:600 10px var(--pf);letter-spacing:1px;text-transform:uppercase;padding:2px 7px;border-radius:10px;color:#f7ecd3;background:#7a1f24}
.cobml-dash-src-m{background:#1f4a3a}
.cobml-dash-cnt{font:600 12px var(--pf);background:#7a1f24;color:#f7ecd3;border-radius:10px;padding:1px 8px;vertical-align:middle;margin-left:6px;letter-spacing:1px}
.cobml-dash-q{padding:9px 0;border-bottom:1px dashed #b8893a;font:14px Georgia,serif}
.cobml-dash-m{font-size:12px;color:#7a1f24;letter-spacing:1px;text-transform:uppercase;font-family:var(--pf)}
.cobml-dash-q p{margin:3px 0 6px;color:#2b2116;font-style:italic;overflow-wrap:anywhere}
.cobml .cobml-dash-b{display:inline-block;font:13px var(--pf);padding:4px 11px;border:0;border-radius:5px;margin:0 6px 0 0;color:#f7ecd3;background:linear-gradient(#2a5f4a,#1f4a3a);box-shadow:0 0 0 1px #b8893a;cursor:pointer;line-height:1.4}
.cobml .cobml-dash-b.cobml-dash-red{background:linear-gradient(#8a2a2f,#7a1f24)}
.cobml .cobml-dash-b.cobml-dash-gh{background:none;color:#5a3a1e}
.cobml .cobml-dash-b:disabled{opacity:.5;cursor:wait}
.cobml-dash-done{opacity:.6}.cobml-dash-ok{font:italic 13px Georgia,serif;color:#1f4a3a}


/* 1.3.1: larger member welcome card + Important Updates; Omicron home button; update form */
.cobml-card.cobml-card-member{top:calc(var(--u)*392);width:calc(var(--u)*640);padding:calc(var(--u)*30) calc(var(--u)*40) calc(var(--u)*28);font-size:max(13px,calc(var(--u)*17))}
.cobml-card-member .cobml-card-h{font-size:max(24px,calc(var(--u)*42))}
.cobml-updates{margin-top:calc(var(--u)*14);border-top:1px solid #b8893a;padding-top:calc(var(--u)*8)}
.cobml-card .cobml-updates-h{margin:0 0 2px;font-size:max(10px,calc(var(--u)*12))}
.cobml-update{padding:calc(var(--u)*6) 0;border-bottom:1px dashed #b8893a88}
.cobml-update:last-child{border-bottom:0}
.cobml-update-top{display:flex;gap:10px;align-items:baseline}
.cobml-update b{color:#1f4a3a;font-weight:600;font-size:1.05em}
.cobml-update-d{margin-left:auto;font:italic max(11px,calc(var(--u)*12.5)) Georgia,serif;color:#8a7558;white-space:nowrap}
.cobml-card .cobml-update p{margin:2px 0 0;font-size:.92em;line-height:1.4}
.cobml-update-a{font:max(11px,calc(var(--u)*13.5)) Georgia,serif;color:#7a1f24!important}

@media (min-width:761px){.cobml-app:not(.cobml-open) .cobml-scene:has(.cobml-card-has-upd){height:calc(var(--u) * 810 + 120px);background-color:transparent}.cobml-app:has(.cobml-card-has-upd){background:#2a160b var(--cobml-desk) 0 0/100% auto repeat-y}}
@media (min-width:761px) and (max-width:1200px){.cobml-app:not(.cobml-open) .cobml-scene:has(.cobml-card-has-upd){height:calc(var(--u) * 810 + 170px)}}
.cobml-home{pointer-events:auto;display:inline-block;cursor:default;line-height:0;border-radius:50%;-webkit-tap-highlight-color:transparent}
.cobml-open .cobml-home{cursor:pointer}
.cobml-open .cobml-home .cobml-logo{transition:transform .2s ease}
.cobml-open .cobml-home:hover .cobml-logo,.cobml-open .cobml-home:focus-visible .cobml-logo{transform:translateY(-4px) rotate(-4deg)}
.cobml-home:focus-visible{outline:2px solid #e8c87a;outline-offset:3px}
.cobml-upd-form{display:grid;gap:6px;margin:4px 0 8px}
.cobml-upd-form input{width:100%;font:14px Georgia,serif;padding:6px 8px;border:1px solid #b8893a;border-radius:4px;background:#fffaf0cc;color:#2b2116}
.cobml-upd-row{display:flex;gap:6px;align-items:center}
.cobml-upd-row label{flex:1;display:flex;gap:6px;align-items:center;font:italic 13px Georgia,serif;color:#5a3a1e;white-space:nowrap}
.cobml-upd-item p{font-style:normal}
@media (max-width:760px){.cobml-card.cobml-card-member{top:auto;left:auto;width:auto;padding:20px 22px;font-size:15px}.cobml-card-member .cobml-card-h{font-size:26px}.cobml-update-d,.cobml-update-a{font-size:12px}}
