/* ORKIDEM_FLOWER_GUIDES_R4_16OCT2026 -- Customer content only. */
.ork-fn-r4,.ork-care-r4{--ork-green:#1f634d;--ork-ink:#21362d;--ork-dim:#687970;--ork-line:#e1e9e4;--ork-soft:#f6f9f7;color:var(--ork-ink)}
.ork-fn-r4 *,.ork-care-r4 *{box-sizing:border-box}
.ork-fn-r4{max-width:1120px;margin:0 auto;padding:12px 0 36px}
.ork-fn-r4 .ork-fn-intro{font-size:14px;line-height:1.8;color:#53655c;max-width:810px;margin:0 0 22px}
.ork-fn-r4 .ork-fn-tools{padding:18px 20px;background:#f7faf8;border:1px solid var(--ork-line);border-radius:10px;margin:18px 0 24px}
.ork-fn-r4 .ork-fn-tools-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.ork-fn-r4 .ork-fn-search{flex:1 1 260px;display:block;min-width:0;height:40px;background:#fff;border:1px solid #d2e0d7;border-radius:7px;padding:0 12px;font:inherit;font-size:13px;color:#1d352b;outline-offset:2px}
.ork-fn-r4 .ork-fn-search:focus-visible,.ork-fn-r4 .ork-fn-chip:focus-visible,.ork-fn-r4 .ork-fn-copy:focus-visible{outline:2px solid var(--ork-green)}
.ork-fn-r4 .ork-fn-filter{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:12px}
.ork-fn-r4 .ork-fn-chip{border:1px solid #dce6df;background:#fff;color:#456254;border-radius:999px;padding:7px 11px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;min-height:34px;transition:background .15s,border-color .15s}
.ork-fn-r4 .ork-fn-chip[aria-pressed="true"]{color:white;background:var(--ork-green);border-color:var(--ork-green)}
.ork-fn-r4 .ork-fn-result-line{font-size:12px;color:#697b6f;margin:9px 0 0}
.ork-fn-r4 .ork-fn-group{padding:0 0 14px;margin:0 0 22px;border-bottom:1px solid var(--ork-line)}
.ork-fn-r4 .ork-fn-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 12px}
.ork-fn-r4 .ork-fn-group h2{font-size:18px;line-height:1.3;margin:0;color:var(--ork-ink);font-weight:700}
.ork-fn-r4 .ork-fn-count{font-size:12px;white-space:nowrap;color:#75867b}
.ork-fn-r4 .ork-fn-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ork-fn-r4 .ork-fn-note{position:relative;min-width:0;border:1px solid #e2e9e4;border-radius:9px;background:#fff;padding:15px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:border-color .15s}
.ork-fn-r4 .ork-fn-note:hover{border-color:#bdd8c8}
.ork-fn-r4 .ork-fn-note p{font-size:13px;line-height:1.7;color:#34493d;margin:0;overflow-wrap:anywhere}
.ork-fn-r4 .ork-fn-copy{align-self:flex-end;min-height:31px;padding:5px 10px;border:1px solid #d4e5d9;border-radius:6px;background:#f6faf7;color:#245f48;font:inherit;font-size:11px;font-weight:650;cursor:pointer}
.ork-fn-r4 .ork-fn-copy:hover{background:#eaf5ed}
.ork-fn-r4 .ork-fn-none{font-size:14px;color:#697a70;padding:18px;border:1px dashed #d5e2d9;border-radius:8px}
.ork-fn-r4 .ork-fn-assistive{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ork-fn-r4 .ork-fn-outro{padding:15px 18px;border-left:3px solid var(--ork-green);background:var(--ork-soft);border-radius:0 8px 8px 0;font-size:13px;line-height:1.7;color:#4d6657}
.ork-care-r4{max-width:1100px;margin:0 auto}
.ork-care-r4 .ork-care-toc{margin:22px 0 26px;border:1px solid #dde9e0;background:#f7faf8;border-radius:9px;padding:18px}
.ork-care-r4 .ork-care-toc h2{font-size:17px;margin:0 0 6px;font-weight:700;color:#284938}
.ork-care-r4 .ork-care-toc p{font-size:12px;margin:0 0 12px;color:#60756a}
.ork-care-r4 .ork-care-toc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ork-care-r4 .ork-care-toc a{font-size:12px;font-weight:600;line-height:1.45;text-decoration:none;color:#2e634b;background:#fff;border:1px solid #dce7df;border-radius:6px;padding:9px 11px;display:block}
.ork-care-r4 .ork-care-toc a:hover,.ork-care-r4 .ork-care-toc a:focus-visible{border-color:#81b49a;background:#f1f7f2;outline-offset:2px}
.ork-care-r4 .ork-care-toc details{border-top:1px solid #dfebe2;margin-top:14px;padding-top:11px}
.ork-care-r4 .ork-care-toc summary{font-size:12px;color:#245f48;font-weight:700;cursor:pointer;list-style-position:inside}
.ork-care-r4 .ork-care-toc details .ork-care-toc-grid{margin-top:13px}
.ork-care-r4 h2[id^="ork-care-"]{scroll-margin-top:110px;padding-top:7px;border-top:1px solid #e9efe9;margin-top:27px;line-height:1.4}
.ork-care-r4 p{line-height:1.8}
.ork-care-r4 .ork-care-back{display:inline-block;color:#287054;font-size:11px;font-weight:600;margin:7px 0 0;text-decoration:none}
@media(max-width:820px){.ork-fn-r4 .ork-fn-cards{grid-template-columns:1fr}.ork-care-r4 .ork-care-toc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ork-fn-r4{padding:6px 0 24px}.ork-fn-r4 .ork-fn-tools{padding:13px 12px}.ork-fn-r4 .ork-fn-search{flex-basis:100%;font-size:16px}.ork-fn-r4 .ork-fn-chip{font-size:11px;padding:7px 10px}.ork-fn-r4 .ork-fn-group h2{font-size:16px}.ork-fn-r4 .ork-fn-note{padding:12px}.ork-fn-r4 .ork-fn-note p{font-size:12.5px}.ork-care-r4 .ork-care-toc{padding:13px}.ork-care-r4 .ork-care-toc-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ork-fn-r4 .ork-fn-chip,.ork-fn-r4 .ork-fn-note{transition:none}}
/* Author rules must never override native hidden state during searching. */
.ork-fn-r4 [hidden]{display:none!important}

/* ORKIDEM_INFOHUB_R11_R3_NOTES_CARE_COMPACT_17OCT2026
 * Strictly scoped to the existing R4 notes and care guide roots.
 * No layout-wide selectors, new content, remote fonts, media or network calls.
 */
.ork-fn-r4 .ork-fn-tools{
  background:transparent!important;border:0!important;border-radius:0!important;
  border-bottom:1px solid #e2eae4!important;padding:0 0 17px!important;margin:18px 0 20px!important
}
.ork-fn-r4 .ork-fn-tools-inner{gap:9px!important}
.ork-fn-r4 .ork-fn-search{min-height:42px!important;border-radius:5px!important;border-color:#d6e3d9!important}
.ork-fn-r4 .ork-fn-filter{gap:6px!important}
.ork-fn-r4 .ork-fn-chip{border-radius:5px!important;min-height:36px!important;padding:7px 10px!important}
.ork-fn-r4 .ork-fn-group{margin-bottom:20px!important;padding-bottom:8px!important}
.ork-fn-r4 .ork-fn-group-header{margin-bottom:4px!important}
.ork-fn-r4 .ork-fn-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 26px!important}
.ork-fn-r4 .ork-fn-note{
  display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;
  align-items:start!important;gap:9px!important;min-width:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;
  border-bottom:1px solid #e8eee9!important;padding:15px 0!important;
  margin:0!important;box-shadow:none!important;transition:background .15s ease!important
}
.ork-fn-r4 .ork-fn-note:hover{background:#f9fbf9!important;border-bottom-color:#d9e7dd!important}
.ork-fn-r4 .ork-fn-note p{grid-column:1;grid-row:1;align-self:center;margin:0!important;max-width:69ch;line-height:1.75!important;font-size:13px!important}
.ork-fn-r4 .ork-fn-copy{
  grid-column:2;grid-row:1;align-self:start!important;justify-self:end!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:42px!important;width:42px!important;min-height:42px!important;height:42px!important;
  margin:-4px 0 0!important;padding:0!important;line-height:1!important;
  font-size:0!important;border:1px solid transparent!important;border-radius:7px!important;
  background:transparent!important;color:#286449!important;cursor:pointer!important;
  -webkit-tap-highlight-color:transparent
}
.ork-fn-r4 .ork-fn-copy::before{
  content:"";display:block;width:19px;height:19px;flex:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23245f47' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2'/%3E%3C/svg%3E") center/contain no-repeat
}
.ork-fn-r4 .ork-fn-copy:is(:hover,:focus-visible){background:#eef6f0!important;border-color:#d6e8db!important}
.ork-fn-r4 .ork-fn-copy:focus-visible{outline:2px solid #1f634d!important;outline-offset:2px!important}
.ork-fn-r4 .ork-fn-copy[data-ork-fn-copy-state="ok"]{background:#eaf5ec!important;border-color:#c5e5d1!important}
.ork-fn-r4 .ork-fn-copy[data-ork-fn-copy-state="ok"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231d7946' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 12 5 5 10-10'/%3E%3C/svg%3E")
}
.ork-fn-r4 .ork-fn-copy[data-ork-fn-copy-state="fail"]{background:#fff5f3!important;border-color:#f0d6d1!important}
.ork-fn-r4 .ork-fn-copy[data-ork-fn-copy-state="fail"]::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23bd4a41' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E")
}
.ork-care-r4 .ork-care-toc{
  padding:0 0 18px!important;margin:17px 0 28px!important;
  background:transparent!important;border:0!important;border-bottom:1px solid #e1ebe3!important;border-radius:0!important
}
.ork-care-r4 .ork-care-toc h2{font-size:15px!important;margin:0 0 5px!important}
.ork-care-r4 .ork-care-toc p{margin:0 0 10px!important}
.ork-care-r4 .ork-care-toc-grid{display:flex!important;flex-wrap:wrap!important;gap:4px 18px!important}
.ork-care-r4 .ork-care-toc a{
  display:inline-flex!important;align-items:center!important;min-height:38px!important;
  width:auto!important;padding:7px 0!important;background:transparent!important;
  border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;
  line-height:1.5!important;color:#245f48!important;font-size:12px!important
}
.ork-care-r4 .ork-care-toc a:is(:hover,:focus-visible){background:transparent!important;border-bottom-color:#1f634d!important}
.ork-care-r4 .ork-care-toc details{margin-top:6px!important;padding-top:9px!important}
@media(max-width:820px){.ork-fn-r4 .ork-fn-cards{grid-template-columns:1fr!important}}
@media(max-width:520px){
 .ork-fn-r4 .ork-fn-filter{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:9px!important;scrollbar-width:thin!important;overscroll-behavior-x:contain!important}
 .ork-fn-r4 .ork-fn-chip{white-space:nowrap!important;flex:0 0 auto!important}
 .ork-fn-r4 .ork-fn-note{grid-template-columns:minmax(0,1fr) 44px!important;padding:13px 0!important}
 .ork-fn-r4 .ork-fn-copy{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
 .ork-care-r4 .ork-care-toc-grid{gap:3px 12px!important}
}
@media(prefers-reduced-motion:reduce){.ork-fn-r4 .ork-fn-note{transition:none!important}}